我正在尝试设置默认范围,以便notified: true
软删除用户。notified
是一个布尔数据列。
这是我尝试过的:
class User < ActiveRecord::Base
default_scope { where('notified != ?', true) }
#...
end
但是这样一来,任何范围内都不会出现用户。即 - 所有用户似乎都被软删除,即使是带有notified: false
or的用户notified: nil
。我的范围有什么问题?