Ruby on rails 如何使用表单编辑由一对字段组成的多条记录?

Ruby on rails 如何使用表单编辑由一对字段组成的多条记录?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,请原谅,如果这个问题看起来含糊不清,我不太确定如何描述我在没有代码解释的情况下具体尝试做什么 我得到了一个有两个字段的模型,“数据”和“值”,并且(目前)我在其中有4条记录: #Configuration data: 'text1', value: 'Lorem ipsum dolor sit amet' data: 'text2', value: 'Integer rutrum dolor eget varius tincidunt' data: 'image1', value: 'smal

请原谅,如果这个问题看起来含糊不清,我不太确定如何描述我在没有代码解释的情况下具体尝试做什么

我得到了一个有两个字段的模型,“数据”和“值”,并且(目前)我在其中有4条记录:

#Configuration

data: 'text1', value: 'Lorem ipsum dolor sit amet'
data: 'text2', value: 'Integer rutrum dolor eget varius tincidunt'
data: 'image1', value: 'small_logo1.png'
data: 'image2', value: 'big_logo1.png'
如果你想知道它们应该包含“设置”值。我不知道我将要使用多少,这就是为什么我要使用“数据”和“值”对

我想在一个表单中编辑这4条记录,但我不确定如何限制我的
表单\u用于
字段\u用于
,以便它分别编辑这4个特定值

如果我对使用
表单,\u,我需要指定一个新的“配置”或选择一个现有的配置。如果我为
循环使用一个
fields\u,我想我可以浏览所有记录,但是其中一些记录会有不同的格式,例如文件上传或文本区域,这意味着我必须执行许多If-then-else条件

有没有办法抓取这4条记录,并以相同的形式包含它们?“水平”而不是“垂直”

听起来有点简单(我想),我只是不知道到底该用谷歌搜索什么|

编辑:我猜我的问题太让人困惑了。理想情况下,我希望以这样的方式结束:

<textarea name="configuration[text1][value]"></textarea>
<textarea name="configuration[text2][value]"></textarea>
<input name="configuration[image1][value]"></input>
<input name="configuration[image2][value]"></input>
但这会输出“configuration[[text1][value]]”之类的名称,这是可以理解的

=form_for :configuration do |f|
  f.text_area '[text1][value]'
  f.text_area '[text1][value]'
  f.text_field '[image1][value]'
  f.text_field '[image1][value]'