0

I have User model and there are boolean attributes admin , employee , student inside User model , how to make one of those attribute true if selected using a list box

4

1 回答 1

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

这将创建一个表单和一个带有名称user[admin]等的复选框。

如果您希望根据 User 实例中的值选择复选框,请记住传递@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
于 2013-05-10T12:51:52.510 回答