我正在我的开发服务器上以生产模式测试Rails 4应用程序。我用这个命令 ' RAILS_ENV =生产包exec rake资产:预编译',完成时没有报告错误。
然后用" RAILS_ENV =生产轨道服务器"
运行WEBrick服务器该应用程序似乎正常运行,但我的日志文件显示以下致命错误
ActionController :: RoutingError(没有路由匹配[GET]" /assets/application-078fb9638cc0bc92bfa6c68332887622.js")
这必须与资产文件签名有关,但是,我该如何摆脱它呢?
答案 0 :(得分:1)
默认情况下,属性' serve_static_assets'未在production.rb中设置,这会导致服务器日志中出现错误消息。通过将属性设置为' true',预编译将生成视图代码引用的签名文件,从而消除错误消息。使用Rails 4.0.3观察到这一点