30

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

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

以及应该在public文件夹中的所有内容的类似消息。我用 mongrel 和 webrick 都试过了。我会很感激任何帮助。

4

2 回答 2

60

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

config.serve_static_assets = true

于 2010-05-07T16:11:40.507 回答
1

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

于 2011-04-21T11:25:21.427 回答