我正在使用最新的rails 3 beta。该应用程序在开发模式下工作正常,但当我通过rails server -e production
以生产模式启动服务器时,似乎无法找到public
文件夹。我收到如下错误消息:
ActionController::RoutingError (No route matches "/javascripts/jquery.js"):
以及public
文件夹中应包含的所有内容的类似消息。
我和mongrel和webrick一起试过这个。我很感激任何帮助。
答案 0 :(得分:60)
编辑config / environments / production.rb并设置此行:
config.serve_static_assets = true
答案 1 :(得分:1)
nginx,unicorn和apache会自动执行此操作。如果要使用这些服务器进行部署,请务必将其更改为false。