我从 3.o 升级到 ruby Rails 3.2 我使用了这个序列化属性解决方案:
代码如下:
serialized_attr :body_data, :entry_data, :class_name => :hash,
:accessors => BODY_ATTRS
保存模型仍然对我有用。但是读回模型不起作用。属性回来了 nil
rails 3.2有不同的解决方案吗?谢谢
---- 编辑:好的,我发现了一些东西。在升级后的新条目中,数据库中的哈希如下所示:
---
- !ruby/object:Hash
time: "22"
在升级之前它看起来像这样:
---
- time: "22"
旧条目有效。它能够从数据库中“读取”它们,那么那串红宝石是从哪里来的呢?我怎样才能摆脱它?