是否有用于在序列化列中保存选项的模式或gem

时间:2012-03-27 12:50:40

标签: ruby-on-rails

我有一个序列化的选项列。我打算在其中存储用户首选项,但我找不到任何详细的写作,从表单构建到控制器/模型更改。我想知道是否有一个已知的模式,或者是否有一个覆盖这种情况的宝石?

2 个答案:

答案 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,

这样我就可以轻松地将它与表单构建器一起使用。