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自体からの呼び出しによって発生します。警告はRails3.2.13で修正されました。

于 2013-01-09T10:50:12.840 に答える
0

Rakeファイルをアップグレードする必要があります。この問題はRails3.2.12で発生しましたが、この問題を解決するためにRails3.2.13で解決されました。アプリからを削除する必要がGemfile.lockあります(注:「Rakefilelocked」などのエラーが発生する可能性があるため、この解決策が役に立たない場合は、Gemfile.lockファイルのバックアップを取ります)。

Gemfileを開き、それを見つけgem 'rails', '3.2.12'gem 'rails', '3.2.13'、ターミナルで実行しますbundle install。これで、この警告は表示されません。

于 2014-05-06T09:14:12.020 に答える