前提・実現したいこと
Rails5初心者です。
現在、顧客管理システムを作っております。
フォーム編集画面で登録ボタン(f.submit)を押した際に、
ボタンのnameをパラメーターとしてコントローラーでの処理を分けたいです。
以下のように処理を書いてみたのですが、毎回else
の方へいってしまいます。
原因等わかりましたら、ご教示いただけますと幸いです。
該当のソースコード
View
1= form_with model: c_master, local: true do |f| 2 .form-group.row.ml-0 3 .col-sm-3.val-chk 4 = f.label :お客様名 5 ~~~<省略>~~~ 6 = f.submit nil, class: 'btn btn-primary', type: 'submit', name: 'test'
Controller
1 def update 2 if params[:test] 3 # ↓こっちの処理に入ってくれない!!! 4 render :new 5 else 6 # ↓毎回こっちにいく 7 c_master = CMaster.find(params[:id]) 8 c_master.update!(c_master_params) 9 redirect_to c_masters_url, notice: "「#{c_master.customer_name}」様の予約を更新しました。" 10 end 11 end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。