<概要>
enumを利用しselectboxを作成しました。そこで、そこでセレクトされた値によって異なる値をデータベースに送信したいのですが、どのように実装すれば良いのかわかりません。
やりたいこととしては、selectboxのセレクトされた値をhtml上で取得し、if文を作成することです。
<実践したいこと>
selectboxの値が、貸出中なら、hidden_fieldを用いて、貸出担当者名を送信し、返却済の場合も同様に、返却受付担当者名を送信したい。
html
1 <%= form_with model:@order,url:admins_order_path(@order) do |f| %> 2 <tr> 3 <th>貸し出し返却ステータス</th> 4 <td width="300"> 5 <% unless @order.status == "返却済" %> 6 <%= f.select :status, Order.statuses.keys.to_a, {}, class: "select_box" %> 7 8 **ここにif文を書いて、hidden_fieldで担当者名を送れるようにしたい。** 9 10 11 12 <%= f.submit '更新',class: "btn btn-info update_button",'data-admin-name': current_admin.name %> 13 <% else %> 14 <%= @order.status %> 15 <% end %> 16 </td> 17 </tr> 18<% end %>
model
1enum status: { 予約受付中: 0, 貸出中: 1, 返却済: 2, 郵送中: 3 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。