我正在尝试升级已经部署到 Heroku 的应用程序以使用 Rails 3.1 中的资产管道。我按照RailsCasts #282中的所有必要步骤操作,我的应用程序在本地运行良好。但是,当我推送到 Heroku 并尝试访问根路径时,我遇到了 sort 的错误"foobarbaz.png" is not precompiled
。如果我从页面中删除第一个图像,我会在下一个图像中得到相同的错误,依此类推。所有图像都已推送到 Heroku,因此无需尝试引用不存在的图像。
我注意到当我将应用程序推送到 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 和我的环境文件中添加了必要的行,但我似乎无法让它工作!