У вас должна быть только одна форма (вы должны поместить только поля в group_member_form
частично). На ваш взгляд у вас должно быть что-то вроде:
<%= form_tag "/members" do %>
<% 10.times do %>
<%= render 'group_member_form' %>
<% end %>
<%= submit_tag "Submit" %>
<% end %>
и в _group_member_form.html.erb
вы должны иметь
<%= text_field_tag "members[][first_name]" %>
<%= text_field_tag "members[][last_name]" %>
<%= text_field_tag "members[][email_address]" %>
<%= text_field_tag "members[][mobile_number]" %>
Таким образом, когда форма отправляется, params[:members]
в контроллере будет массивом хэшей элементов. Так, например, чтобы получить адрес электронной почты от четвертого участника после отправки формы, вы звоните params[:members][3][:email_adress]
.
Чтобы понять, почему я написал _group_member_form.html.erb
так, взгляните на это:
http://guides.rubyonrails.org/form_helpers.html#understanding-parameter-naming-conventions.