使用form_for [ruby on rails]的下拉列表

时间:2013-05-10 12:44:20

标签: ruby-on-rails ruby-on-rails-3.2 form-for

我有User模型,admin模型中有布尔属性employeestudentUser,如果其中一个属性为true,使用列表框选择

1 个答案:

答案 0 :(得分:1)

<%= form_for :user do |f| %>
  <%= f.checkbox :admin %> Admin
  ...

这将创建一个名称为user[admin]的表单和复选框,依此类推。

如果您希望根据用户实例中的值选择复选框,请记住传递@user,其中@user = User.find(some_id)

在您的控制器中,您将拥有:

def create # or def update
  @user = User.new params[:user] # or User.find
  if @user.save # or @user.update_attributes
    # handle success
  else
    # handle error
  end
end