首页 > 解决方案 > ROR 多个具有相同名称的单选按钮集

问题描述

我正在尝试编写多个具有相同名称的单选按钮组。我的模型如下所示: 调查 调查问题 调查选择 调查响应

我的调查响应页面显示来自模型的问题和选择,并且仅保存了问题 ID 和答案 ID。

我有多个具有单选按钮组的问题。他们都作为一个大群体,因为他们都有相同的名字。

<% @survey_questions.each do |question| %>

    <p><%= question.question_content %></p>
    <%= f.hidden_field :survey_question_id, value: question.id %>

    <% if question.answer_type == "Text Field" %>
      <div class="field">
        <%= f.label :answer %>
        <%= f.text_area :answer, id: :survey_response_answer %>
      </div><br />
  <% else %>
    <% question.survey_answers.each do |answer| %>
      <%= f.radio_button_tag("survey_answer_id_#{question.id}", answer.id) %>
      <%= f.label_tag("survey_answer_id_#{question.id}", answer.answer_content) %><br />
    <% end %>
  <% end %>
<% end %>

我需要一些可以区分我的单选按钮组并且可以保存为survey_answer_id的东西

标签: ruby-on-railsradio-buttonradio-group

解决方案


推荐阅读