2015-02-24 2 views
2
empreintes digitales

J'essaie de désactiver les empreintes digitales d'actifs en plaçant la ligne suivante dans ma config/environnements/production.rb:actifs Désactiver

config.assets.digest = false 

Cependant, les rails ne respecte pas cela et la compilation encore actifs avec une empreinte digitale en public/actifs /:

bear-e1d6322cce5569e1c88e51d726af8f49.jpg 

Pourquoi les rails ignorent-ils cela? Question de suivi: si les rails sont entêtés à propos des ressources dactyloscopiques, pourquoi ne changera-t-il pas le nom de l'actif dans le fichier html.erb afin que le navigateur connaisse le bon nom du fichier à demander?

+0

Dans [la production] (http: // guides.rubyonrails.org/asset_pipeline.html#in-production) il n'y a pas de précompilation automatique, vous devriez lancer 'rake assets: precompile' pour que les assets soient disponibles sous forme de fichiers statiques, et seront fournis directement sous forme de fichiers statiques. –

+0

la tâche rake doit être écrite de cette façon 'RAILS_ENV = production bin/rake assets: precompile' –

+0

Bon point, j'ai oublié de mentionner que je suis en train de déployer avec Capistrano - donc ça s'occupe de la commande de pré-compilation. En tout cas, ce n'est pas le problème: le problème est que les pignons sont en train de prendre les empreintes digitales des actifs bien que je l'ai dit de ne pas le faire. – etayluz

Répondre