i eine flickraw Antwort auf Rails.cache will (dies auch auf andere un-dumpable Strukturen anwendbar ist) mit Memcached wie folgt:Rails.cache und nicht-dumpable (Marshal) Strukturen: wie Cache? (Am Beispiel flickraw-Reaktion)
@flickr = Rails.cache.fetch('flickr_sets', :expires_in => 1) { flickr.photos.getRecent }
der offensichtliche Fehler ist
TypeError: singleton can't be dumped
Ich lese einen guten Beitrag zu diesem Problem von Zilkey, der schlägt vor, eine neue Dump-Methode für diesen Fall zu erstellen.
http://zilkey.com/2008/7/5/rails-cache-memcached-development-mode-and-offline-cache-invalidation
meine Fragen sind: Was ist der richtige Weg wäre, diese Art von Objekten cachen? Soll ich meine eigene Dump-Methode schreiben? wäre es nicht möglich das Objekt im Cache mit flickr.photos.getRecent.to_s als String zu speichern und dann irgendwie neu zu laden? irgendwelche Ideen?
genial! scheint jetzt zu arbeiten! Ich habe nur ein kleines Problem auf der Rails-Konsole beim Versuch, flickr.collections.getTree zu dumpen - aber im Allgemeinen scheint es zu funktionieren! Yay! – z3cko