71 votes

Rails émet un avertissement: "Rack::en-têtes de Fichier paramètre remplace cache_control après Rack 1.5"

J'ai récemment mis à jour ma Rails v3.2. Le serveur démarre et fonctionne, cependant je m'aperçois que le message d'avertissement suivant:

Rack::File headers parameter replaces cache_control after Rack 1.5.

Dans mon développement.rb j'ai la configuration suivante pour le contrôle du cache:

config.static_cache_control = "public, max-age=36000"

Ce qui ne l'avertissement dire et que dois-je faire pour y remédier?

69voto

benilov Points 1064

L'avertissement est causée par un appel à partir de l'intérieur des Rails de lui-même. L'avertissement a été corrigé dans les Rails 3.2.13.

0voto

Gagan Points 512

Vous devez mettre à niveau Rake fichier. Ce problème s'est produite dans les Rails 3.2.12 mais résolu dans les Rails 3.2.13 pour résoudre ce problème. Vous devez supprimer votre Gemfile.lock de votre application (REMARQUE: Comme vous pouvez obtenir l'erreur de quelque chose comme "Rakefile verrouillé", Prendre la sauvegarde de Gemfile.fichier de verrouillage si cette solution ne va pas aider).

Ouvrez votre Gemfile et trouvez gem 'rails', '3.2.12' et de le remplacer avec de l' gem 'rails', '3.2.13' puis dans votre terminal, exécutez bundle install. Maintenant, vous n'obtiendrez pas cet avertissement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X