在保持「get或set」緩存調用簡潔的同時清除此警告的最佳方法是什麼?我真的很喜歡不必做一個GET,然後檢查爲零,然後設置...Rails緩存:替換Rails.cache.fetch上的expires_in
# DEPRECATION WARNING: Setting :expires_in on read has been deprecated in favor of setting it on write.
@foo = Rails.cache.fetch("some_key", :expires_in => 15.minutes) do
some stuff
end
只是要注意,使用Rails 4,還有更多的向俄羅斯娃娃高速緩存的趨勢,其中有沒有必要的到期時間。到期時間仍然可以更容易,但現在有時候這是一種反模式。 – mahemoff 2014-05-17 17:14:34
Rails 4不會爲該語法提供棄用警告。 – 2016-02-17 11:34:33