我的课程有以下Collection
个范围:
scope :with_missing_coins, joins(:coins).where("coins.is_missing = ?", true)
我可以跑Collection.with_missing_coins.count
,然后得到结果——效果很好!
scope :without_missing_coins, joins(:coins).where("coins.is_missing = ?", false)
我发现自己写了很多"相反"的范围.在不牺牲可读性或使用lambda/方法(以true
或false
为参数)的情况下,是否有可能得到范围的相反结果?
比如:
Collection.!with_missing_coins