モデル
class Person < AR
end
コントローラ
def new
@people = []
3.times {@people << Person.new)
end
意見
=form_tag :people_form do
-@people.each_with_index do |person, i|
=fields_for :person, person do |person_fields|
=person_fields.text_field :name
これにより、各人 (name = people_form[person][name]) に対して同じ html が生成されることは明らかです。インデックスを挿入して、人のそれぞれが一意になるようにする方法はありますか? (javacriptハックなし)。
たとえば、次のようなものを生成できるとよいでしょう。
<input name='people_form[0][name]' />
<input name='people_form[1][name]' />