我在控制器操作中查看用戶,並將布爾值更改爲相反的值,因此如果用戶爲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的一些酷炫的東西,那麼你會對你的褲子感到厭煩。 –