【问题标题】:Store multiple form values with ActiveRecord使用 ActiveRecord 存储多个表单值
【发布时间】:2013-01-30 08:04:41
【问题描述】:

我的搜索表单提交了具有多个值的多个参数,如下例所示。

我可以为这些值中的每一个创建 1 个单一属性,例如ethnicity_african、ethnicity_mixed,但这感觉很愚蠢。等等。

但是有没有更简单的方法将这些 0 或 1 个值(选择或未选择)存储到活动记录模型中?我使用 MySQL

{"european"=>"0", "african"=>"0", "middleeastern"=>"0", "indian"=>"0", "latinamerica"=>"0", "mixed"=>"0", "Asian"=>"0", "Caucasian"=>"0", "Pacific Islander"=>"0"}

更新:

所以序列化是要走的路。 这似乎足以满足我的需要,因为我只存储 0 或 1 个值。

【问题讨论】:

    标签: ruby-on-rails-3 forms activerecord store


    【解决方案1】:

    如果您使用的是 Postgres,则可以考虑使用 hstore 之类的东西来存储数据的哈希值。

    使用hstore的教程可以在Railscasts.找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      相关资源
      最近更新 更多