2016-04-28 168 views
0

我试图让我的表单创建一个新的分数(分数只是1到10之间的整数值)。我一直在阅读http://guides.rubyonrails.org/form_helpers.html寻求帮助,我想用单选按钮来做到这一点。虽然我做得不对,但我无法弄清楚如何将新分数与选定的正确值相关联。见下面Rails表单助手,单选按钮

<h2 style="text-align:center"> 
     On a scale from 1-10, how likely are you to recommend this site to a friend or colleague? 
     </h2> 
     <%= form_for @score do |s| %> 
      <%= radio_button_tag(:value, 1) %> 
      <%= label_tag(:value, "1") %> 
      <%= radio_button_tag(:value, 2) %> 
      <%= label_tag(:value, "2") %>    
      <%= s.submit "Submit" %> 
     <% end %> 

值是在我的成绩表中的字段的名称

回答

0

尝试

<%= form_for @score do |s| %> 
    <%= s.radio_button :value, 1, id: "v_1" %> 
    <label for = "v_1">Label 1</label> 
    <%= s.radio_button :value, 2, id: "v_2" %> 
    <label for = "v_2">Label 2</label> 
    <%= s.submit "Submit" %> 
<% end %>