Почему-то при отправке формы params [: user] array не отправляется (POST):
приложение / просмотров / группы / edit.html.erb
http://localhost:3000/groups/2
<%= form_for @group do |f| %>
<% @users.each_with_index do |u, n| %>
<%= fields_for "users[#{n}]", u do |ff| %>
<%= ff.select :city_id, grouped_options_for_select(City.states.map {|c| [c.state, City.by_state(c.state).map {|s| [s.name,s.id]}]}, u.city_id) %>
<% end %>
<% end %>
<%= f.submit 'Update Users' %>
<% end %>
выход
<form accept-charset="UTF-8" action="/groups/2" class="edit_group" id="edit_group_2" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="_method" type="hidden" value="put" /><input name="authenticity_token" type="hidden" value="iT3CGpXpQGxjjAGK9iv2I7x0cGr9d0pW6yc4svzTMFw=" /></div>
<select id="users_0_city_id" name="users[0][city_id]">
<optgroup label="State1">
<option value="1">City1</option>
<option value="2">City2</option>
</optgroup>
<optgroup label="State2">
<option value="3">City3</option>
<option value="4">City4</option>
</optgroup>
</select>
</form>
отправленные параметры
http://localhost:3000/groups/2/edit
Parameters: {"utf8"=>"✓", "authenticity_token"=>"iT3CGpXpQGxjjAGK9iv2I7x0cGr9d0pW6yc4svzTMFw=", "commit"=>"Update Users", "id"=>"2"}
Любая помощь очень ценится