3

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

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上找到的建议。有任何想法吗?

4

1 回答 1

0

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

于 2016-10-12T15:20:50.187 回答