铁轨中的单选按钮

时间:2011-12-04 05:27:37

标签: ruby-on-rails ruby-on-rails-3

我是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>

1 个答案:

答案 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]