Rails发出警告:“Rack :: File headers参数replaceRack 1.5之后的cache_control”

我最近把我的Rails升级到v3.2。 服务器启动和工作,但我注意到以下警告:

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

在我的development.rb我有以下configurationcaching控制:

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

这个警告是什么意思?我该怎么办?

警告是由Rails内部的一个调用引起的 。 这个警告已经在Rails 3.2.13中解决了 。

你必须升级耙文件。 这个问题发生在Rails 3.2.12中,但是在Rails 3.2.13中解决了这个问题。 您必须从您的应用程序中删除您的Gemfile.lock (注:因为您可能会得到像“Rakefile locked”一样的错误,如果此解决scheme不会帮助,请备份Gemfile.lock文件)。

打开你的Gemfile并findgem 'rails', '3.2.12' ,然后用你的terminal运行bundle install ,用gem 'rails', '3.2.13'代替。 现在你不会得到这个警告。