У меня есть вложенная форма (с помощью accepts_nested_attributes_for в соответствующих моделях):
<%= form_for(:technician, :url => {:controller => 'pos', :action => 'create_ticket'}) do |f| %>
<%= f.fields_for :service do |s| %>
<%= s.text_field :name %>
<%= s.text_field :name %>
<%= s.text_field :name %>
<%= s.text_field :name %>
<% end %>
<% end %>
Это прекрасно работает, если у меня только одно поле s.text_field. Но как только я добавляю дополнительные text_fields, он не работает должным образом. Если вы посмотрите на исходный код, идентификатор и имя одинаковы для всех шести?
Как мне поместить эти параметры в массив? [чтобы я мог их изолировать так:]
service1 = Service.named(params[:technician][:service][1][:name])
(я пробовал метод, описанный в эпизоде 192 рейлкастов, но он тоже не работал).