ruby-on-rails - 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的东西
解决方案
推荐阅读
- c++ - 按值传递的参数在 Visual Studio 2010、C++ 的调试器中显示为按引用传递
- php - 如何将名称分配给 PHP 子数组
- nestjs - 多个策略不必在 dev 中传递令牌
- android - 如何在java中使用from axml(在java中读写AndroidManifest.xml文件)
- python - 如何让python等到内存空闲然后执行下一段代码?
- python - 如何使用 asyncio 从使用 SubprocessProtocol 的子进程中读取并在任意点终止该子进程?
- swift5 - Java to swift conversion in cryptography
- php - 有没有办法把图像放在一起?
- javascript - 我如何计算计算已经运行了多少次
- selenium-webdriver - 将 Selenium WebDriver 代码转换为 JMeter WebDriver Sampler 代码