我无法在线找到大量信息,但似乎模型中使用的方法都可以实现相同的功能。它们是如何不同的,什么时候应该用于另一个?
示例代码:
class User < ActiveRecord::Base
store :extra_stuff
serialize :extra_stuff_too
end
谢谢!
答案 0 :(得分:0)
存储包装序列化,以便您可以在记录的列中存储哈希。但是,您无法在商店中查询数据。
Serialize基本上将数据保存为记录中的YAML。
Serialize可以存储一系列内容:
[thing1, thing2, thing3]
将交易存储在键值对的哈希中:
{thing1: "thing1 value", thing2: "thing2 value"}