我有一个序列化的选项列。我打算在其中存储用户首选项,但我找不到任何详细的写作,从表单构建到控制器/模型更改。我想知道是否有一个已知的模式,或者是否有一个覆盖这种情况的宝石?
答案 0 :(得分:1)
您可以在模型中使用serialize :column_name
,在表单中传递数据数组,或者如果要存储哈希,可以使用serialize hash
答案 1 :(得分:0)
我最后使用has_serialized gem。基本上,在指定序列化字段中的每个字段之后,您可以将这些字段作为本机属性进行访问。
class Account < ActiveRecord::Base
has_serialized :options,
:notification_comment => false,
:notification_message => false,
这样我就可以轻松地将它与表单构建器一起使用。