index.hamlの.bottomにouterテーブルにある画像全てにcheck_boxをつけて送信できるようにしたいです。
なお、index.hamlとnew.hamlはcoordinationのビューです。
現状全てにcheck_boxと送信をつけることはできたのですが、その送信先をどうすればいいのかも悩んでいます。
また、これでは何個も送信ボタンができてしまうので一個にまとめたいです。
+他のinnerテーブルなどもまとめて送信できるようにしたいのですが、fields_forを使ってもうまく書くことができませんでした。
わからないことだらけでなので、まとめてアドバイスいただきたいです。
- @outers.each.with_index do |outer, i|
= image_tag outer.image.url, class: 'apapap' if outer.image.present?
=form_for @coordination do |q|
= form_for(outer, url: coordinations_path, html: {method: 'GET'}) do |f|
= check_box_tag ":coordination[outers][]", outer,false, id:":coordination_outers_#{i}", class: "apapap"
= f.submit "追加", class: "apapap"
コントローラー
privateの見切れている部分は:checkbox,outers:[])です。
index.haml
new.haml
route.rb
モデル
あなたの回答
tips
プレビュー