1

我从 3.o 升级到 ruby​​ Rails 3.2 我使用了这个序列化属性解决方案:

https://github.com/emmapersky/serialized_attributes

代码如下:

serialized_attr :body_data, :entry_data, :class_name => :hash,
              :accessors => BODY_ATTRS

保存模型仍然对我有用。但是读回模型不起作用。属性回来了 nil

rails 3.2有不同的解决方案吗?谢谢

---- 编辑:好的,我发现了一些东西。在升级后的新条目中,数据库中的哈希如下所示:

---
- !ruby/object:Hash
time: "22"

在升级之前它看起来像这样:

---
- time: "22"

旧条目有效。它能够从数据库中“读取”它们,那么那串红宝石是从哪里来的呢?我怎样才能摆脱它?

4

0 回答 0