【发布时间】:2016-07-27 20:15:30
【问题描述】:
我无法使用当前使用单选按钮的路径为每个用户更新数据库中的值。
<% @users.each do |user| %>
<% result = 0%>
<h4> <%= user.name %> </h4>
<%= form_for(user) do |f| %>
<%= f.label :Quetion_one %>
<%= f.radio_button :question_one, result = 1 %>
<%= f.radio_button :question_one, result = 2 %>
<%= f.radio_button :question_one, result = 3 %>
<% user.update_attribute(:question_one, result) %>
<% end %>
<% end %>
我正在使用 Paginate,但这不是重点。我正在尝试遍历每个用户并为问题选择一个值,1、2 或 3,但不幸的是我设置它的方式,它只是为每个用户将最后一个值 (3) 设置到数据库中.我认为如果我有一个结果变量并将其设置为每个单选按钮的某个值,那么 update_attribute 会将值设置为所选的值,但事实并非如此。我可能不完全理解单选按钮或者我遗漏了一些东西,但我非常感谢您的帮助。提前致谢!
【问题讨论】:
标签: ruby-on-rails database button radio