run rails ruby-on-rails production-environment ruby-on-rails-3

ruby-on-rails - rails run environment production



El servidor no puede encontrar la carpeta pública en el entorno de producción de Rails 3 (2)

Estoy usando los últimos rails 3 beta. La aplicación funciona bien en modo de desarrollo, pero cuando inicio el servidor en modo de producción a través de rails server -e production , parece que no se puede encontrar public carpeta public . Recibo mensajes de error como:

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

Y mensajes similares para todo lo que debería estar en la carpeta public . He intentado esto con mestrel y webrick. Agradecería cualquier ayuda.


editando config / environments / production.rb y estableciendo esta línea:

config.serve_static_assets = true


nginx, unicorn y apache lo harán automáticamente. asegúrese de cambiar esto de nuevo a falso si está implementando utilizando estos servidores.