Есть задача:
Вывести на страницу форму с контактами - на каждый контакт по три поля (имя, телефон, вес) + скрытое поле с id.
В соответствии с гайдом rails делаю на каждый контакт form builder:
- @contacts.each do |contact|
- fields_for contact, index: contact.id do |contact_form|
%tr
%td
= contact_form.hidden_field_tag(:id, contact.id, class: 'form-control')
= contact_form.text_field_tag(:phone, contact.phone, class: 'form-control')
%td
= contact_form.text_field_tag(:name, contact.name, class: 'form-control')
%td
= contact_form.text_field_tag(:weight, contact.weight, class: 'form-control')
Но получаю undefined method `hidden_field_tag' for #
при этом, если не использовать fields_for, то форма строится, но отправляется, конечно, только последнеяя группа полей.
Не могу разобраться где я ошибся.