我在控制器操作中查看用户,并将布尔值更改为相反的值,因此如果用户为true
,那么它将变为false
,反之亦然:在Ruby中的两个布尔值之间切换
if current_user.enable_access
current_user.update_attribute(:enable_access, false)
else
current_user.update_attribute(:enable_access, true)
end
有没有更好的方式来写这个?
你的意思'current_user.update_attribute(!enable_access,current_user.enable_access)'(注意!)这就是 –
这么漂亮我可能正好落在我的膝盖和喜悦哭泣。谢谢:) –
Gareth,尽量克制自己。如果每当你发现Ruby的一些酷炫的东西,那么你会对你的裤子感到厌烦。 –