ActionView :: Template :: Error(application.css未预编译):

Dee*_*kor 6 ruby ruby-on-rails heroku ruby-on-rails-3

我之前在heroku上开发了几个应用程序,但从未遇到过这个错误:

ActionView::Template::Error (application.css isn't precompiled):

我的最新推文甚至都没有对application.css文件进行更改..这是怎么回事?

我看过文章说改变一行production.rb:

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
Run Code Online (Sandbox Code Playgroud)

但是不会减慢一切的速度吗?为什么突然发生这个错误?什么是最好的解决方法?

编辑:我应该注意它在开发中工作得很好.

Dan*_*ans 15

rake assets:precompile:all在您的开发环境中运行.确保它不会给您一个错误并且它会创建public/assets/application.css.如果它确实给你一个错误,解决它应该解决Heroku上的问题.

  • `RAILS_ENV =生产包exec rake资产:precompile`是Heroku将运行的 - 它不会为任何其他环境编译它们. (7认同)