如何使用或条件连接两个作用域



我有两个作用域:

scope :active, -> { joins(:poi).merge(Poi.active) }
scope :valided_by_user, -> { joins(:poi).merge(Poi.valided_by_user) } 

我想有一个范围";显示";返回所有活动或有效_by_user 的记录

如何将这两个作用域与或条件连接起来?

您可以执行以下

scope :active_or_valided_by_user, -> { active.or(valided_by_user) }

最新更新