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
问问题
413 次
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 回答