Je construis un moteur que j'ai empaqueté comme une gemme (gmaps4rails). J'ai copié le/public de mon moteur dans l'application/public de mes rails.Rails 3 Actifs moteur et statique
Tout fonctionne bien en développement, mais ne fonctionne pas en production: il semble que les actifs statiques (de mon moteur & mon application principale) ne sont pas trouvés.
Les journaux disent ce qui suit (juste un résumé):
Started GET "/javascripts/application.js?1286294679" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/javascripts/application.js"):
Rendered /Users/me/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.1ms)
Started GET "/stylesheets/gmaps4rails.css?1290554221" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/stylesheets/gmaps4rails.css"):
Je l'ai fait quelques petites choses:
dans la production.rb de mon application, je mets:
config.serve_static_assets = true
Ceci résout le problème mais n'est pas assez élégant, je voudrais ke ep il à faux et ajouter la configuration dans le moteur :)
J'ai suivi le conseil here sans succès.
Merci pour votre réponse, j'ai essayé mais cela ne fait aucune différence :) – apneadiving