我試圖升級已經部署到Heroku的應用程序以使用Rails 3.1中的資產管道。我遵循RailsCasts #282中的所有必要步驟,我的應用在本地運行良好。但是,當我推送到Heroku並嘗試訪問根路徑時,我收到的錯誤爲"foobarbaz.png" is not precompiled
。如果我從頁面中刪除第一張圖片,則下一張圖片會出現相同的錯誤,以此類推。所有圖像都被推送到Heroku,所以沒有任何情況下試圖引用不在那裏的圖像。升級到Rails 3.1資產管道證明存在問題
我注意到,當我推應用的Heroku,我做了/沒有看到以下的輸出:
-----> Preparing Rails asset pipeline
Running: rake assets:precompile
我試着運行rake assets:precompile
本地和不斷收到以下錯誤:
rake aborted!
production database is not configured
由於使用Heroku,我的database.yml文件中沒有生產配置。當我嘗試運行heroku run rake assets:precompile
,我得到以下錯誤:
rake aborted!
Application has been already initialized.
我已經添加了必要的行application.rb中,我的環境文件,我似乎無法得到它的工作!
你有 '''要求「導軌/ all'''''''Bundler.require(* Rails.groups(:資產))?如果定義(捆紮機) '''在你的application.rb中? – phoet 2013-02-16 18:31:52
是的,我嘗試用該行替換我所擁有的代碼(RailsCast中給出的代碼),並且仍然具有相同的錯誤。 – 2013-02-26 11:33:27