我在Heroku上有了一個新的rails 3.1站點,並且遵循了關於爲3.1應用程序預編譯資源的鏈接http://devcenter.heroku.com/articles/rails31_heroku_cedar#troubleshooting上的說明。它基本上告訴你這樣做向Heroku推送更多資源(預編譯後)
RAILS_ENV=production bundle exec rake assets:precompile
它爲我工作。是啊。但是,我決定在本地網站上更改一些圖像,然後推送到Git和Heroku,但圖像未顯示在Heroku網站上。然後我試着再次運行這個預編譯命令,但它沒有在網站上做任何事情,我在終端中得到了這個...任何想法?
/Users/me/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
/Users/me/.rvm/gems/[email protected]/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
/Users/me/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
/Users/me/.rvm/gems/[email protected]/bin/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
這個來自heroku的新實驗室插件http://devcenter.heroku.com/articles/labs-user-env-compile意味着你不需要預編譯資源,因爲它可以在slug編譯時使用配置變量。 – 2012-01-03 08:43:55