Ruby Rails 3.o から 3.2 にアップグレードしました。このシリアル化された属性ソリューションを使用しました。
次のようなコードを使用します。
serialized_attr :body_data, :entry_data, :class_name => :hash,
:accessors => BODY_ATTRS
モデルの保存はまだ機能します。しかし、モデルを読み戻すことはできません。属性はゼロに戻っています
Rails 3.2用の別のソリューションはありますか? ありがとう
---- 編集: OK、私は何かを見つけました。アップグレード後の新しいエントリでは、DB のハッシュは次のようになります。
---
- !ruby/object:Hash
time: "22"
アップグレード前は次のようになっていました。
---
- time: "22"
古いエントリが機能します。DBからそれらを「読み取る」ことができるので、そのルビーの文字列はどこから来たのですか? どうすればそれを取り除くことができますか?