我是rails(非ASP.NET Web开发)的新手。要使用单选按钮创建用户注册页面,我正在执行以下操作。但是,user.roles未更新。可能是什么问题呢?
(我编辑了由chercery gem创建的用户模型,以添加新的字符串字段roles
。)
查看/用户/ new.html.erb
<%= form_for @user do |f| %>
..
<div class="field">
<%= radio_button_tag(:assistanttype, "TA") %>
<%= label_tag("TA") %>
<%= radio_button_tag(:assistanttype, "RA") %>
<%= label_tag("RA") %>
</div>
答案 0 :(得分:0)
尝试将代码更改为:
<%= form_for @user do |f| %>
..
<div class="field">
<% %w{TA RA}.each do |value|-%>
<% f.radio_button :assistanttype, value %> <% value %><br />
<% end -%>
</div>
%w {}用于将字符串放入其中并自动将其更改为数组。 例: %w {A B C} = [A,B,C]