¿Cuál es la mejor manera de aclarar esta advertencia mientras se mantiene la brevedad de la llamada de caché "obtener o establecer"? Realmente no me gusta tener que hacer un encuentro, a continuación, comprobar si hay nula, a continuación, establecer ...Almacenamiento en memoria caché de raíles: reemplazo de expires_in en Rails.cache.fetch
# 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
Sólo quieren tener en cuenta que con los carriles 4, hay más de una tendencia hacia el almacenamiento en caché las muñecas rusas en el que no hay tiempo de caducidad es necesario. el tiempo de expiración aún puede ser más fácil, pero a veces esto es un anti-patrón. – mahemoff
Rails 4 no da una advertencia de desaprobación para esa sintaxis. –