ドロップダウンメニューで選択した内容に基づいてパラメーターを渡そうとしています。何らかの理由で、ドロップダウン メニューで何を選択しても、送信されるパラメーターは "bag"=>{"id"=>"1"}} のみです。
これが私のビューコードです(@bags = current_user.bags)
<%= form_tag(update_default_bag_path, :method => :put) do %>
<div class="field">
<%= collection_select :bag, :id, @bags, :id, :name, {} %>
</div>
...
<% end %>
ドロップダウンで何を選択しても、常に current_user の最初のバッグが params[:bag][:id] として渡されます。投稿されたパラメーターが変更されない理由と、これを解決する方法についてのアイデアはありますか?