30 votes

Le serveur ne parvient pas à trouver le dossier public dans un environnement de production rails 3

J'utilise la dernière version bêta de rails 3. L'application fonctionne bien en mode développement, mais lorsque je démarre le serveur en mode production via rails server -e production il semble que le public est introuvable. Je reçois des messages d'erreur du type :

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

Et des messages similaires pour tout ce qui devrait se trouver dans la section public dossier. J'ai essayé cela avec mongrel et webrick. J'apprécierais toute aide.

60voto

d4ny1 Points 566

Éditer config/environnements/production.rb et mettre cette ligne :

config.serve_static_assets = true

1voto

bonhoffer Points 693

Nginx, unicorn et apache le feront automatiquement. Assurez-vous de remettre cette valeur à false si vous déployez en utilisant ces serveurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X