【发布时间】:2011-04-19 14:13:28
【问题描述】:
我正在学习如何在 Rails 3 中序列化数据...
我想学的东西:
- A.序列化数据是什么样的(例如 photo_id: 123123, photo_name: "Blah)
- 乙。如何在 Rails 3 中序列化数据
- C.鉴于上述情况,如何提取序列化数据以执行类似 mydate.photo_id 的操作。
谢谢!
【问题讨论】:
标签: ruby-on-rails serialization ruby-on-rails-3
我正在学习如何在 Rails 3 中序列化数据...
我想学的东西:
谢谢!
【问题讨论】:
标签: ruby-on-rails serialization ruby-on-rails-3
ActiveRecord 有这个内置:http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-serialize
如果您在模型中指定属性是序列化的,那么 AR 会透明地处理序列化/反序列化。当您调用访问器时,它会即时反序列化并返回 Ruby 对象(散列、数组等)。然后你可以像往常一样修改对象,当你保存记录时,它会重新序列化并存储它。
【讨论】: