私はRuby1.8.6を使用しており、キャッシュに保存する前にシリアル化するmemcache-clientを使用してキャッシュしたいクラス(ActiveRecordクラスではない)があります。ただし、同じデータベース行に対応する複数のオブジェクトを実行したくないため、シリアル化したくないインスタンス変数(ActiveRecordクラスを参照します)がありますMarshal.dump
。代わりに、シリアル化されたオブジェクトがキャッシュからロードされて再構築された後、適切なオブジェクト(すでに参照している)を参照するように属性を設定したいと思います。
1つの属性のみがマーシャリングされるのを防ぐ最も簡単な方法は何ですか?
(私はこの質問を知っていますが、与えられた答えはActiveRecordクラスにのみ適用されるようです。)