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