J'utilise les derniers rails 3 beta. L'application fonctionne très bien en mode développement, mais lorsque je démarre le serveur en mode production via rails server -e production
, il semble que le dossier public
est introuvable. Je reçois des messages d'erreur comme:Impossible pour le serveur de trouver le dossier public dans les rails 3 environnement de production
ActionController::RoutingError (No route matches "/javascripts/jquery.js"):
Et des messages similaires pour tout ce qui devrait être dans le dossier public
. J'ai essayé ceci avec à la fois mongrel et webrick. J'apprécierais toute aide.
Cela m'a vraiment aidé. Mais si vous le définissez sur false, le serveur HTTP (par exemple Apache ou autre) va-t-il servir ces fichiers? Comment apache sait-il quelles URL transmettre à l'exécution de ruby, et à quoi elle peut servir? Im a roob noob – Zasz
génial - Merci! – house9
@Zasz Voir la configuration de nginx [ici] (http://www.talkunafraid.co.uk/2010/09/getting-set-up-with-ruby-and-rails/). Il va d'abord rechercher si le fichier existe et transmettre la requête aux rails uniquement si ce n'est pas le cas. – ZelluX