Rails中数组的文本字段

我正在尝试使用Rails 2.3为数组生成一组文本字段。 我的控制器中有一个数组( 不是模型的一部分),我想为每个条目创建一个文本字段。 该数组如下:

@ages = [1, 3, 7] # defaults 

然后,我想在视图中使用值1,3和7生成3个文本字段,并在提交时使用用户的值填充数组。

我在谷歌和这里找到了很多东西,但似乎没有一件对我有用。 我相信在Rails中这很容易……

Rails可以序列化集合,这可以使这更容易。

如果您在视图中将输入命名为’field []’,请执行以下操作:

 <% @ages.each do |age| %> <%= text_field_tag 'ages[]', age %> <% end %> 

然后,您可以在提交时访问控制器中的所有“年龄”:

 @ages = params[:ages] # ['1', '3', '7']