我最近将我的 Rails 升级到了 v3.2。服务器启动并工作,但是我注意到以下警告:
Rack::File headers parameter replaces cache_control after Rack 1.5.
在我的 development.rb 中,我有以下缓存控制配置:
config.static_cache_control = "public, max-age=36000"
警告是什么意思,我应该怎么做才能解决它?
我最近将我的 Rails 升级到了 v3.2。服务器启动并工作,但是我注意到以下警告:
Rack::File headers parameter replaces cache_control after Rack 1.5.
在我的 development.rb 中,我有以下缓存控制配置:
config.static_cache_control = "public, max-age=36000"
警告是什么意思,我应该怎么做才能解决它?
该警告是由来自 Rails 本身的调用引起的。该警告已在Rails 3.2.13中修复。
您必须升级 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