我在Heroku上遇到了典型的错误,看来解决方案是在本地预编译然后提交git。
ActionView::Template::Error (application.css isn't precompiled)
但是我使用asset_sync在Rackspace CloudFiles CDN上拥有我的资产并且编译得很好,所以我真的不想将编译后的资产提交给git。
任何解决方案?
答案 0 :(得分:1)
在您将应用推送到heroku之前,运行以下命令。
bundle exec rake assets:precompile
这将预编译所有必要的javascript和css。
如果您在预编译后在计算机上运行该应用程序,则在运行之前不会看到任何css和js更改。
bundle exec rake assets:clean
将删除所有预编译文件,每次推送应用程序时都需要预编译。