ActionView :: Template :: Error(statics.js未预编译)

时间:2013-07-11 18:29:56

标签: ruby-on-rails precompile

我的开发和测试服务器工作正常,但我遇到了生产服务器的问题。序列:

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']

我预编译了资产并重新启动了服务器,但我仍然收到相同的错误消息:

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)

这些是我在stackoverflow上找到的所有建议。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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