如何创建Rails动态单选按钮

时间:2014-09-04 12:45:56

标签: ruby-on-rails radio-button

我在视图页面中对rails很新,我使用f.radio_button:回答多项选择问题。

这是我的HTML代码

<% @questions.each do |q| %>
<%= q.questionText %>
<%= f.radio_button :answer, "1" %><%= q.answerA %>
<%= f.radio_button :answer, "2" %><%= q.answerB %>
<%= f.radio_button :answer, "3" %><%= q.answerC %>
<%= f.radio_button :answer, "4" %><%= q.answerD %>
<% end %>

在此:答案应该针对每个问题动态增加。      喜欢这段代码     问题1:回答1                 :ANSWER1                 :ANSWER1                 :ANSWER1     问题2:回答2                 :ANSWER2                 :ANSWER2                 :ANSWER2

请提出一些建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

You can try soomthing like this

<% @questions.each_with_index do |q, i| %>
<%= q.questionText %>
<%= f.radio_button "answer#{i+1}", "1" %><%= q.answerA %>
<%= f.radio_button "answer#{i+1}", "2" %><%= q.answerB %>
<%= f.radio_button "answer#{i+1}", "3" %><%= q.answerC %>
<%= f.radio_button "answer#{i+1}", "4" %><%= q.answerD %>
<% end %>