問題なく更新できるパターン
controller
1def update_rate 2 OrderMonthlyConfirm.where(settlement_date: params[:patch][:settlement_date]).update_all(rate: params[:patch][:rate]) 3end
更新できないパターン
controller
1def update_rate 2 OrderMonthlyConfirm.where(settlement_date: params[:patch][:settlement_date]).update_all(update_rate_params) 3end 4 5private 6 7def update_rate_params 8 params.require(:patch).permit(:rate) 9end
エラーメッセージ
no implicit conversion of Hash into String
パラメーター
{"patch"=>{"settlement_date"=>"2020-08-01", "rate"=>"1111"}, "commit"=>"rate反映", "controller"=>"order_monthly_confirms", "action"=>"update_rate"}
ストロングパラメータはupdate_allには使えないのでしょうか??
知見のある方ご教示いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/18 23:10