在rails3中切换到生产模式时发生路由错误

时间:2011-01-13 22:20:31

标签: ruby-on-rails routing ruby-on-rails-3

嘿,我希望你能帮助我。我一直在开发模式下工作 到目前为止一切似乎都很好。当我启动生产模式时,我的所有.css和.js都出现了路由错误而且不可见。

非常感谢!

Started GET "/javascripts/application.js?1293486752" for 127.0.0.1 at Thu Jan 13 23:11:21 +0100 2011

ActionController::RoutingError (No route matches "/javascripts/application.js"):

1 个答案:

答案 0 :(得分:7)

Rails默认不提供生产中的静态资产,因为Web服务器通常针对这类任务进行了更优化。这很可能是问题所在。

要解决此问题,您可以在config.serve_static_assets = true中设置config/environments/production.rb,也可以配置网络服务器为您执行此操作。