在轨道中获得多个单选按钮

时间:2014-11-21 11:10:33

标签: ruby-on-rails ruby radio

我在这里因为我是铁杆新手,我真的需要帮助。

问题是我有一个模型答案有一个真或假的attr,但我想在屏幕上一次显示几个问题作为一个单选按钮,我可以做,代码是这样的:

<%= form_tag(controller: 'questionnaires', action: 'create') do %>
<% @questionnaire.questions.each do |question| %>
    <p><%= question.question_text %>
    <%= radio_button_tag(question.id, "true") %>
    <%= label_tag(:radio_yes, "yes") %>
    <%= radio_button_tag(question.id, "false") %>
    <%= label_tag(:radio_no, "No") %>
<% end %>
<%= submit_tag 'Answer questionnaire' %>

当我试图在控制器上检索此选项时,问题就开始了,我该如何获得每个id的答案?还是有其他方式来显示单选按钮?

1 个答案:

答案 0 :(得分:1)

您要找的是fields_for

仔细查看文档,您将了解如何迭代每个问题