问题
I'm using the latest rails 3 beta. The app works fine in development mode, but when I start the server in production mode via rails server -e production
, it seems that the public
folder can't be found. I get error messages like:
ActionController::RoutingError (No route matches "/javascripts/jquery.js"):
And similar messages for everything that should be in the public
folder.
I've tried this with both mongrel and webrick. I'd appreciate any help.
回答1:
editing config/environments/production.rb and setting this line:
config.serve_static_assets = true
回答2:
nginx, unicorn and apache will do this automatically. be sure to change this back to false if you are deploying using these servers.
来源:https://stackoverflow.com/questions/2786344/server-unable-to-find-public-folder-in-rails-3-production-environment