モデルOrganizer
has_many
events
。
Event
属性begin_day:date
とがありますpublished:boolean
。
まだ発生していないイベントに対して次のクエリがあります。
@organizer.events.order('begin_day asc').where('begin_day >= ?', Date.today).where(published: true).limit(8)
次のように実装されるように、スコープに抽出したいと思います。
@organizer.upcoming_events.limit(8)
関連モデルを含むこのスコープを作成するにはどうすればよいですか?