服务器无法在rails 3生产环境中找到公用文件夹

时间:2010-05-07 05:07:28

标签: ruby-on-rails production-environment ruby-on-rails-3

我正在使用最新的rails 3 beta。该应用程序在开发模式下工作正常,但当我通过rails server -e production以生产模式启动服务器时,似乎无法找到public文件夹。我收到如下错误消息:

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

以及public文件夹中应包含的所有内容的类似消息。 我和mongrel和webrick一起试过这个。我很感激任何帮助。

2 个答案:

答案 0 :(得分:60)

编辑config / environments / production.rb并设置此行:

config.serve_static_assets = true

答案 1 :(得分:1)

nginx,unicorn和apache会自动执行此操作。如果要使用这些服务器进行部署,请务必将其更改为false。