Effacer le cache de l'Rails asset pipeline

Je commence un nouveau projet dans les Rails, et il semble que l'application.js fichier manifeste est en train de faire quelque chose d'amusant avec les javascripts que j'référence - t-il cache ces fichiers dans le cadre de l'asset pipeline?

Voici ce qui s'est passé. J'ai ajouté un fichier javascript nommé jquery.autoresize.js pour le vendeur/assets/scripts javascript dossier, et ensuite référencé le fichier dans le application.js manifeste comme ceci:

//= require jquery.autoresize.js 

Puis j'ai commencé le serveur rails. Mais après avoir navigué autour de mon application, j'ai réalisé que j'avais accidentellement ajouté la mauvaise version de la jquery.autoresize.js fichier. Donc, j'ai supprimé ce fichier, puis ajout de la version correcte de l'vendor/assets/scripts javascript dossier. Mais, à ma grande horreur, quand j'ai rechargé la page, il est toujours en train de charger l'ancien fichier javascript.

J'ai essayé de vider mon cache du navigateur, puis quitter et redémarrer le serveur Rails, mais en vain. J'ai piraté une solution ensemble par tout simplement de renommer mon fichier javascript et référencement d'un nom nouveau, qui a bien fonctionné. Mais il y a obtenu d'être une meilleure solution.

La nouvelle asset pipeline de mettre en cache les fichiers de référence en quelque sorte? Si oui, comment puis-je effacer ce cache? Merci pour toute aide!

  • Je ne peux pas croire que j'ai perdu plus d'une heure sur ce point. Qu'enfin, il fixe pour moi a été la réinitialisation de la cache du navigateur! Chrome > Effacer les Données de Navigation " > mise en Cache des Images & Fichiers
InformationsquelleAutor Aaron Gray | 2012-04-04