Rails caching: Ersatz für expires_in auf Schienen.cache.Holen

Was ist der beste Weg zu bereinigen, diese Warnung, während die Kürze des "get-oder set -" caching nennen? Ich mag nicht zu tun, eine bekommen, prüfen Sie, ob null -, dann set...

# 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
  • Ich will nur zu beachten, dass mit Rails 4, es ist eher ein trend in Richtung Russian-doll-caching, in denen es keinen Ablauf der Zeit notwendig. Ablauf der Zeit kann noch leichter werden, aber das ist manchmal ein anti-Muster jetzt.
  • Rails 4 nicht geben, eine deprecation-Warnung für die syntax.
InformationsquelleAutor jmccartie | 2011-05-27
Schreibe einen Kommentar