1
我使用enum
作爲我的users
表中的列。我希望能夠找到所有未處理的用戶。這是我當前的代碼:Rails枚舉負範圍(不在)
enum approval_status: [:pending, :approved, :declined]
User.where.not(approval_status: :pending)
但SQL查詢語句就會變成這樣:
User Load (0.5ms) SELECT `users`.* FROM `users` WHERE (`users`.`approval_status` != NULL)
無論我提出什麼枚舉值,在SQL它變成NULL
如何獲得所有用戶,除了approval_status列的特定值外?