where()
и joins()
оба возвращают ActiveRecord::Relation
объекты, и у них есть метод с именем merge()
, который может объединять другие ActiveRecord::Relation
объекты.Следовательно, вы можете просто сделать это
scope :notify_today, joins(:tags => :positions).merge(Position.last_day)
Кроме того, &
является псевдонимом merge()
, поэтому вы также должны иметь возможность сделать это
scope :notify_today, joins(:tags => :positions) & Position.last_day