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

Ruby on rails ActionView::Template::Error(statics.js未预编译),ruby-on-rails,precompile,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 prec

我的开发和测试服务器工作正常,但生产服务器有问题。顺序:

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']
config.assets.precompile += ['statics.js']
仍然有错误屏幕,现在生产日志显示:

ActionView::Template::Error (statics.js isn't precompiled)
因此,我在config/application.rb中添加了以下内容:

config.assets.precompile += ['statics.css']
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上找到的建议。有什么想法吗?

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

您的
config/environments/production.rb
中是否有
config.assets.compile=true
?如果没有,请添加并重试。这已修复。我忘了检查production.rb。如果你把这变成一个答案,我会给你信用。可能重复的@EastsideDeveloper我将添加他的评论作为答案,因为我发现这个页面,他的评论解决了我的问题。这可能会帮助其他人更容易地找到答案。