Assets non résolus lors du passage à Rails 4

Lors du passage d’une de mes applications à Rails 4, je me suis trouvé face à un problème que j’ai eu beaucoup de mal à résoudre. En effet, alors que les assets étaient parfaitement distribués en développement, ce n’était plus le cas en production : tous les assets autre que CSS et JS (images, polices de caractères…)  étaient distribué comme des fichiers de zéro octet.

Après de longues recherches sur le web, j’ai pu trouver la source de mes ennuis grâce au post dont vous trouverez le lien ci-dessous. Une ligne issue d’une version de Rails antérieure à la version 4 causait le problème. Il restait en effet dans le fichier config/environments/production.rb la ligne suivante :

config.action_dispatch.x_sendfile_header ="X-Sendfile"

Je l’ai donc commentée, puis ensuite ai supprimé le répertoire assets sur le serveur, et enfin redéployé mon application pour régénérer les assets Rails. Un redémarrage ensuite de mon serveur Web, et le problème était réglé !

Via stackoverflow

0 réponses

Répondre

Se joindre à la discussion ?
Vous êtes libre de contribuer !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *