<%= form_with model: @deck do |form| %> <h2>ポケモン</h2> <% @pokemons.each do |pokemon|%> <input type="checkbox" name="" value=""><%= pokemon.name %> <% end %> <h2>エネルギー</h2> <% @energys.each do |energy|%> <input type="checkbox" name="" value=""><%= energy.name %> <% end %> <%= form.submit "登録" %> <% end %>
<%= form_with model: @deck do |form| %>
を使用することで以下のようにaction="/pokemon/3"
となる。
※インスタンス変数の中身は@deck = Deck.find(params[:id])
が入っている。
<form action="/pokemon/3" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off" /><input type="hidden" name="authenticity_token" value="HsTbxp1QFiamJVYvdnQpYZpBB9c7mROqCzEFFvUevQb89V7FiuvQX3HZuE8mH1Nh1UxxvA8eH2r1fIRj58cQ_g" autocomplete="off" /> <h2>ポケモン</h2> <input type="checkbox" name="" value="">ビッパ <input type="checkbox" name="" value="">ビーダル <h2>エネルギー</h2> <input type="checkbox" name="" value="">いちげきエネルギー <input type="checkbox" name="" value="">基本あくエネルギー <input type="submit" name="commit" value="登録" data-disable-with="登録" /> </form> </body> </html>