Я стараюсь обрабатывать данные из collection_select в представлении:Как получить Params в контроллере от collection_select
<%= form_for(:group, :url => {:action => 'update', :group_id => @group.id}) do |f| %>
<th>New member</th>
<td><%= f.collection_select(:members, @users, :id, :first_name) %></td>
<%= submit_tag("Update Group") %>
<% end %>
, но я не смог получить его в контроллере:
member_id = params[:member]
puts member_id.inspect
проверьте результат в консоли:
ноль
, но когда я получаю сообщение об ошибке, я могу видеть member_id существует:
undefined method `each' for "1":String
"utf8"=>"✓",
"authenticity_token"=>"GxCd==",
"group"=>{"name"=>"G7",
"members"=>"1"},
"commit"=>"Update Group",
"group_id"=>"4"
Спасибо за вашу помощь!
Ваша форма имеет ': event' и ваш' params' показывая, что они происходят из 'group'. Вы отправили неправильный код? – Pavan
А также эта строка 'puts desc.inspect' не имеет никакого смысла. – Pavan
Можете ли вы добавить значение 'params' к вашему вопросу? –