Rails выдаёт предупреждение: параметр "Rack:: File headers" заменяет cache_control после Rack 1.5 ".

Недавно я обновил Rails до версии 3.2. Сервер запускается и работает, однако я замечаю следующее предупреждение:

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

В моем development.rb у меня есть следующая конфигурация для управления кешем:

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

Что означает предупреждение и что я должен сделать, чтобы его решить?

Ответ 2

Вам нужно обновить файл Rake. Эта проблема возникла в Rails 3.2.12, но была решена в Rails 3.2.13, чтобы решить эту проблему. Вы должны удалить свой Gemfile.lock из своего приложения (ПРИМЕЧАНИЕ. Поскольку вы можете получить ошибку, например, "Rakefile locked", возьмите резервную копию файла Gemfile.lock, если это решение не поможет).

Откройте Gemfile и найдите gem 'rails', '3.2.12' и замените его на gem 'rails', '3.2.13', а затем в вашем терминале bundle install. Теперь вы не получите это предупреждение.