Ruby on rails rails 3.2中的序列化属性解决方案?

Ruby on rails rails 3.2中的序列化属性解决方案?,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,我从3.o升级到ruby Rails 3.2 我使用了这个序列化属性解决方案: 代码如下所示: serialized_attr :body_data, :entry_data, :class_name => :hash, :accessors => BODY_ATTRS --- - !ruby/object:Hash time: "22" --- - time: "22" 保存模型对我仍然有效。但是读回模型是行不通的。属性返回为零 rails 3.

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

代码如下所示:

serialized_attr :body_data, :entry_data, :class_name => :hash,
              :accessors => BODY_ATTRS
---
- !ruby/object:Hash
time: "22"
---
- time: "22"

保存模型对我仍然有效。但是读回模型是行不通的。属性返回为零

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

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

serialized_attr :body_data, :entry_data, :class_name => :hash,
              :accessors => BODY_ATTRS
---
- !ruby/object:Hash
time: "22"
---
- time: "22"
在升级之前,它看起来是这样的:

serialized_attr :body_data, :entry_data, :class_name => :hash,
              :accessors => BODY_ATTRS
---
- !ruby/object:Hash
time: "22"
---
- time: "22"
旧条目有效。它能够从数据库中“读取”它们
那么那一串红宝石是从哪里来的呢?我怎样才能摆脱它呢?

“但是读回模型不起作用”,怎么办?您遇到了什么错误?是否保存和检索同一版本的记录?或者在3.0中保存并在3.2中读取?我在3.2中保存并在3.2中“读取”。我的意思是当我拿到唱片时。尝试引用属性,它的nilI有时也会遇到同样的问题-似乎通常有效,但有时无效