【问题标题】:Using rails form to populate model with hash使用 rails form 用 hash 填充模型
【发布时间】:2014-05-21 00:40:49
【问题描述】:

我目前正在开发一个简单的 rails4 应用程序。作为应用程序的一部分,我正在创建一个表单来填充数据库和特定列(:additional),我想填充一个哈希值,其中键是字符串(标题),值是字符串数组(段落标题下方)。因此,例如:{"Heading" => ["Paragraph1", "Paragraph2"]} 等。

我很困惑现在如何使用 rails 设置表单来填充此列。我正在考虑为标题创建一个 text_field,然后在下面为段落创建一个或多个 text_areas,然后以某种方式将它们合并到控制器中,但是在创建字段时,我必须将对象指定为 :additional,这会导致问题。

我将如何才能最好地做到这一点?是否有可能或者我应该以某种方式重组我的数据库?

非常感谢任何建议。

【问题讨论】:

标签: ruby-on-rails forms hash model


【解决方案1】:

如果您使用的是 postgres,ActiveRecord 支持使用 :hstore 作为列类型。如果不是,可以使用serialize

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多