71

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

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

在我的 development.rb 中,我有以下缓存控制配置:

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

警告是什么意思,我应该怎么做才能解决它?

4

2 回答 2

69

该警告是由来自 Rails 本身的调用引起的。该警告已在Rails 3.2.13中修复。

于 2013-01-09T10:50:12.840 回答
0

您必须升级 Rake 文件。这个问题发生在Rails 3.2.12中,但在Rails 3.2.13中解决以解决这个问题。您必须Gemfile.lock从您的应用程序中删除您的(注意:由于您可能会收到类似“Rakefile locked”之类的错误,如果此解决方案没有帮助,请备份 Gemfile.lock 文件)。

打开您的 Gemfile 并在终端运行中找到gem 'rails', '3.2.12'并将其替换为then 。现在您将不会收到此警告。gem 'rails', '3.2.13'bundle install

于 2014-05-06T09:14:12.020 回答