チェックボックスについたものを削除したり、編集したりしたいと思ってます。
現状は一括削除は実装できているのですが、一括編集が上手くいきません。。
どうすればよいのかアドバイスお願い致します。
IDで検索し、格納まで出来ているのは確認できています。
ただ、viewに渡り、
= form_for @food するところでエラーになります。
pathがfood_food_food_food_pathみたいになって格納されているデータ分だけ繋がっています。。
削除と編集を分けるためにnameで判断入れています。
view
1= form_tag({ controller: :growths, action: :submitTag }) 2 = submit_tag "一括削除",name: "deleteBtn", disabled: "true", data: {confirm: "本当に削除しますか?"} 3 = submit_tag "一括編集",name: "editBtn"
controller
1def submitTag 2 if params[:editBtn].present? 3 editAll_foods params[:foods] 4 else 5 destroyAll_food 6 end 7 end 8 9def editAll_foods(foods) 10 @food = [] 11 foods.each do | id | 12 @food << Food.find(id) 13 end 14 render 'growths/editAll_foods' 15 end
view
1h1 編集 2= form_for @food do | f | 3 div.menuall 4 == render "food_fields", food: f
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。