Rails资产管道:未预编译

时间:2012-10-11 07:24:13

标签: ruby-on-rails asset-pipeline

  

可能重复:
  ActionView::Template::Error (960.css isn’t precompiled)

我在生产中运行应用时遇到此错误:

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

我运行rake资产:预编译,但这没有帮助。在控制台中,我可以看到custom.css已编译:

me@server:/webapps/myapp/current# rake assets:precompile
/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby /usr/local/rvm/gems/ruby-1.9.2-p180@rails/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
...
Compiled custom.css  (629ms)  (pid 17716)
Compiled responsive.css  (0ms)  (pid 17716)
Compiled iphone_checkbox_style.css  (30ms)  (pid 17716)
...

我正在使用Nginx和Passenger在Ubuntu服务器上运行Rails 3.2.2应用程序。

config / enrivonments / production.rb配置为具有:

config.assets.compile = false

我想出了可能出错的想法。任何建议表示赞赏!

1 个答案:

答案 0 :(得分:2)

您可以将其添加到预编译列表中,如下所示:

config.assets.precompile += ['custom.css']

或重命名,如下:

custom.css.scss