Rails 3序列化

时间:2010-09-30 21:13:55

标签: ruby-on-rails serialization ruby-on-rails-3

我正在学习如何在Rails 3中序列化数据......

我想学习的东西:

  • 甲。什么序列化数据看起来像(photo_id的例子:123123,photo_name:“Blah”
  • B中。如何在Rails 3中序列化数据
  • ℃。如上所述,如何提取序列化数据以执行类似mydate.photo_id的操作。

谢谢!

1 个答案:

答案 0 :(得分:20)

ActiveRecord的内置版本为:http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-serialize

如果在模型中指定属性是序列化的,则AR透明地处理序列化/反序列化。当你调用访问器时,它会立即反序列化返回Ruby对象(哈希,数组,等等)。然后,您可以像平常一样修改对象,当您保存记录时,它将重新序列化并存储它。