单击提交按钮时,在 rails 中使用单独的散列分隔表单参数
Separate form parameters with separate hash in rails while click submit button
我正在查看以下表格。
<%= form_for (@response) do |f| %>
<% @questions.each do |pgquestion| %>
<% if pgquestion.group_id == 0 %>
<%= label :pgquest,pgquestion.description %><br><br><br>
<% else %>
<%= label :pgquest,pgquestion.description %>
<% (1..pgquestion.question_value.to_i).each do |i| %>
<%= radio_button_tag pgquestion.quest_id,i %>
<% end %>
<br><br>
<% end %>
<% end %>
<%= f.submit 'Prev' %>
<%= f.submit 'Next' %>
<% end %>
我从提交中得到了以下参数。
Parameters: {"utf8"=>"✓", "authenticity_token"=>"v0KJr6hNEOFpbkRJmnOZkWXpGrJCO2pxb/AgUCOUR1kgujXvOArhnmgVmLkuhPYKkLGuS9vRnlsc1SchcgMVzQ==", "11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8", "commit"=>"Next"}
我需要像下面这样
Parameters: {"utf8"=>"✓", "authenticity_token"=>"v0KJr6hNEOFpbkRJmnOZkWXpGrJCO2pxb/AgUCOUR1kgujXvOArhnmgVmLkuhPYKkLGuS9vRnlsc1SchcgMVzQ==",ans_value=["11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8"]", "commit"=>"Next"}
请任何人帮忙。
提前致谢。
这种语法
<% (1..pgquestion.question_value.to_i).each do |i| %>
<%= radio_button_tag "ans_value[#{ pgquestion.quest_id }]", i %>
<% end %>
应该生成以下参数
ans_value => { "11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8" }
我希望这就是你想要的。
我正在查看以下表格。
<%= form_for (@response) do |f| %>
<% @questions.each do |pgquestion| %>
<% if pgquestion.group_id == 0 %>
<%= label :pgquest,pgquestion.description %><br><br><br>
<% else %>
<%= label :pgquest,pgquestion.description %>
<% (1..pgquestion.question_value.to_i).each do |i| %>
<%= radio_button_tag pgquestion.quest_id,i %>
<% end %>
<br><br>
<% end %>
<% end %>
<%= f.submit 'Prev' %>
<%= f.submit 'Next' %>
<% end %>
我从提交中得到了以下参数。
Parameters: {"utf8"=>"✓", "authenticity_token"=>"v0KJr6hNEOFpbkRJmnOZkWXpGrJCO2pxb/AgUCOUR1kgujXvOArhnmgVmLkuhPYKkLGuS9vRnlsc1SchcgMVzQ==", "11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8", "commit"=>"Next"}
我需要像下面这样
Parameters: {"utf8"=>"✓", "authenticity_token"=>"v0KJr6hNEOFpbkRJmnOZkWXpGrJCO2pxb/AgUCOUR1kgujXvOArhnmgVmLkuhPYKkLGuS9vRnlsc1SchcgMVzQ==",ans_value=["11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8"]", "commit"=>"Next"}
请任何人帮忙。 提前致谢。
这种语法
<% (1..pgquestion.question_value.to_i).each do |i| %>
<%= radio_button_tag "ans_value[#{ pgquestion.quest_id }]", i %>
<% end %>
应该生成以下参数
ans_value => { "11"=>"1", "12"=>"5", "13"=>"7", "14"=>"8" }
我希望这就是你想要的。