我有以下表格。
<%= 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"}
请任何一个帮助。 提前谢谢。
答案 0 :(得分:0)
此语法
<% (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" }
我希望你就是这样。