我按照这些说明检查用户是否在登录时被软删除。在下面的示例中,我可以检查布尔值:
Class User < ActiveRecord::Base
def self.find_for_authentication(conditions)
super(conditions.merge(:deleted_flag => false))
end
我更喜欢时间戳(created_at)字段。如何检查这样的字段是否为空?数据库会针对以下检查引发错误:
super(conditions.merge(:deleted_at => false)) # also tried nil, "NULL" and "IS NULL"