繰り返し処理の中で、form_withのselectメソッドで、それぞれの値を渡せるようにしたい
<%= form_with( model: @request, url: request_path, local: true) do |f| %>
<% @requests.each do |r| %>
<%= f.select :status, [[申請中,0],[承認,1],[否認,2]] %>
<% end %>
<% end %>
実行結果
:statusに繰り返し処理された最後のrequestのstatus値のみが渡される
例) 0、1、0、2、1だったら、 :status => "1"
これをそのままの配列またはどのような形でもいいので分けて値を渡せるようにするには
どうしたらいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。