Non-nested Rails 具有多个条目和一个提交按钮的表单
Non-nested Rails Form with Multiple Entries and One Submit Button
是否可以让 non-nested 表单创建多个条目,然后使用一个按钮提交?我需要遍历 collection 以获得表单标题,但我试图简化而不是嵌套表单。
<% @categories.each do |category| %>
<%= form_tag(picks_path, method: :post) do %>
<%= hidden_field_tag "picks[][user_id]", current_user %>
<%= hidden_field_tag "picks[][game_id]", current_game %>
<%= hidden_field_tag "picks[][category_id]", category.id %>
<%= "Category: #{category.name}" %>
<%= text_field_tag "picks[][:pick]" %>
<%= submit_tag 'Submit Ballot' %>
<% end %>
<% end %>
到目前为止,这创建了多个提交按钮并且只在参数散列中留下最后一个条目。
示例:
"picks"=>[{"user_id"=>"1", "game_id"=>"1", "category_id"=>"2",
":pick"=>"two"}]
将表单标签放在循环之外。
是否可以让 non-nested 表单创建多个条目,然后使用一个按钮提交?我需要遍历 collection 以获得表单标题,但我试图简化而不是嵌套表单。
<% @categories.each do |category| %>
<%= form_tag(picks_path, method: :post) do %>
<%= hidden_field_tag "picks[][user_id]", current_user %>
<%= hidden_field_tag "picks[][game_id]", current_game %>
<%= hidden_field_tag "picks[][category_id]", category.id %>
<%= "Category: #{category.name}" %>
<%= text_field_tag "picks[][:pick]" %>
<%= submit_tag 'Submit Ballot' %>
<% end %>
<% end %>
到目前为止,这创建了多个提交按钮并且只在参数散列中留下最后一个条目。
示例:
"picks"=>[{"user_id"=>"1", "game_id"=>"1", "category_id"=>"2", ":pick"=>"two"}]
将表单标签放在循环之外。