2013-01-08 5 views
71

Geçtiğimiz günlerde Rails'i v3.2'ye yükselttim. Sunucu başlar ve işler, ancak şu uyarıyı fark ediyorum: Benim development.rb olarakRaylar, uyarı verir: "Raf :: Dosya üstbilgileri parametresi, Rack 1.5'ten sonra cache_control yerine geçer"

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

aşağıdaki önbellek kontrolü için yapılandırmaya sahip: uyarı anlamı nedir

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

ve ne Bunu ele almalı mıyım?

+1

Bu seçeneği kaldırmanız ve – MikDiet

+0

yerine varlık boru hattını kullanmanız gerekir. Bir sonraki adım için varlık boru hattını yapılandırmadan ayrıldım, uyarının kaybolması durumunda kısa bir süre sonra göreceksiniz. – alexs333

cevap

69
+0

Gerçekten bu bağlantıyı anlamıyorum ... Bu hatayı düzeltmek için ne yapabilirim? –

+12

Rails'in yeni bir sürümü çıkana kadar, korkmuyorum. Her durumda, bir hatadan ziyade bir uyarıdır. – benilov

+0

Teşekkürler bayım artık her şey mantıklı. –

0

Rake dosyasını yükseltmelisiniz. Bu sorun, bu sorunu gidermek için Rails 3.2.12 oluştu, ancak Rails 3.2.13 içinde çözüldü. Uygulamanızdan Gemfile.lock'u silmek zorundasınız (NOT: "Rakefile kilitli" gibi bir hata alabildiğinizden, bu çözüm yardımcı olmazsa Gemfile.lock dosyasının yedeğini alın).

sizin Gemfile açın ve gem 'rails', '3.2.12' bulmak ve Terminal vadede bundle install sonra gem 'rails', '3.2.13' ile değiştirin. Şimdi bu uyarıyı almayacaksınız.

İlgili konular