使用rails表单用哈希填充模型

时间:2014-05-21 00:40:50

标签: ruby-on-rails forms hash model

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

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

我如何才能最好地完成这项工作?它是否可能或者我应该以某种方式重构我的数据库?

非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

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