次のように memcached を使用して flickraw 応答を Rails.cache にキャッシュします (これは他のダンプ不可能な構造にも適用されます)。
@flickr = Rails.cache.fetch('flickr_sets', :expires_in => 1) { flickr.photos.getRecent }
明らかなエラーは
TypeError: singleton can't be dumped
その問題について、その場合の新しいダンプ方法を構築することを提案している zilkey による良い投稿を読みました。
http://zilkey.com/2008/7/5/rails-cache-memcached-development-mode-and-offline-cache-invalidation
私の質問は次のとおりです。そのようなオブジェクトをキャッシュするための正しいアプローチは何でしょうか? 独自のダンプ メソッドを作成する必要がありますか? flickr.photos.getRecent.to_s を使用してオブジェクトをキャッシュに保存し、何らかの方法でそれをリロードすることはできませんか? 何か案は?