2013-07-11 97 views
3

我的开发和测试服务器工作正常,但生产服务器遇到问题。顺序:ActionView :: Template :: Error(statics.js未预编译)

RAILS_ENV=production bundle exec rake assets:precompile 
sudo httpd service restart 

当我尝试去我的生产服务器从浏览器中,我得到了可怕的:

We're sorry, but something went wrong 

在production.log看,我看到:

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

所以,我添加了以下内容到config/application.rb:

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

仍然得到了错误的屏幕,现在生产的日志说:

ActionView::Template::Error (statics.js isn't precompiled) 

所以,我增加了以下内容的config/application.rb中:

config.assets.precompile += ['statics.js'] 

我预编译的资产并重新启动服务器,但我“M仍然得到同样的错误消息:

ActionView::Template::Error (statics.js isn't precompiled) 

我也试过如下:

config.assets.precompile += %w(*.css *.js) 
config.assets.precompile += ('*.css','*.js') 
config.assets.precompile += ('.css','.js') 

,但我不断收到错误:

ActionView::Template::Error (statics.js isn't precompiled) 

这些都是我的建议计算器上找到。有任何想法吗?

+3

你的'config/environments/production.rb'中有'config.assets.compile = true'吗?如果不是,请添加并重试。 – vee

+0

这解决了它。我忽略检查production.rb。如果你把它变成一个答案,我会给你信用的。 – EastsideDeveloper

+0

[rails 3.1.0 ActionView :: Template :: Error(application.css未预编译)]的可能重复](http://stackoverflow.com/questions/7275636/rails-3-1-0-actionviewtemplateerror-application -css-isnt-precompiled) – R0MANARMY

回答

0

这解决了我的问题:转到config/environments/production.rb并设置config.assets.compile = true

相关问题