にあなたはこれら二つのモデルの最後の行は同じコードを使用して見ることができます:範囲where句
class Position < ActiveRecord::Base
scope :last_day,
where('positions.created_at > ? AND positions.hidden = ?',
DateTime.now.in_time_zone("Sofia").yesterday.beginning_of_day + 10.hours, false)
end
class Subscriber < ActiveRecord::Base
scope :notify_today,
joins(:tags => :positions).
where('positions.created_at > subscribers.created_at
AND positions.created_at > ? AND positions.hidden = ?',
DateTime.now.in_time_zone("Sofia").yesterday.beginning_of_day + 10.hours, false)
end
は、第2のモデルで何とか「LAST_DAY」スコープを再利用することが可能ですか?
を行うことができる必要がありますので、
&
は、merge()
へのエイリアスですポジション " - ポジションにはすでにこれらのパラメータが設定されているので、それだけでは必要ありませんか?あなたはすでにこれを試してみて申し訳ありません。 – Trip