Ruby on rails 在RubyonRails中生成文本框数组

Ruby on rails 在RubyonRails中生成文本框数组,ruby-on-rails,Ruby On Rails,我正在使用下面的ruby代码 <%= form_for :post, url:"/index" do |f|%> <%= f.text_field(:name) %> <% end %> 这将生成一个带有文本框的表单,如下所示 <input type="text" name="post[name]" id="post_name"> 是否有任何方法可以生成具有数组格式的字段,例如: <input type="text" na

我正在使用下面的ruby代码

<%= form_for :post, url:"/index" do |f|%>
    <%= f.text_field(:name) %>
<% end %>

这将生成一个带有文本框的表单,如下所示

<input type="text" name="post[name]" id="post_name">

是否有任何方法可以生成具有数组格式的字段,例如:

<input type="text" name="post[name][]" id="post_name_1">
<input type="text" name="post[name][]" id="post_name_2">
<input type="text" name="post[name][]" id="post_name_3">
<input type="text" name="post[name][]" id="post_name_4">
:
:
<input type="text" name="post[name][]" id="post_name_n">

:
:

您可以像这样覆盖名称

<%= f.text_field(:field_name, :name => "post[name][]") %>
“post[name][]”%>
然后像这样做:

<%(1..n).each do |i|%>
<%= f.text_field(:name, :name => "post[name][]", :id => "post_name_#{i}") %>
<%end%>

“post[name][]”,id=>“post_name_35;{i}”)%>

您可以像这样覆盖名称

<%= f.text_field(:field_name, :name => "post[name][]") %>
“post[name][]”%>
然后像这样做:

<%(1..n).each do |i|%>
<%= f.text_field(:name, :name => "post[name][]", :id => "post_name_#{i}") %>
<%end%>

“post[name][]”,id=>“post_name_35;{i}”)%>