Forum: Ruby on Rails How to reuse named scope conditions with eager loading

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Szymon N. (Guest)
on 2009-03-12 18:38
(Received via mailing list)

I've got Channel model that has many events. Event belongs to channel
and additionally has a named scope called "current".

I need to iterate over each channel and then over each "current" event
for given channel i.e.:

@channels.each do |channel| do |event|

I could do

@channels = Channel.all(:include => :events, :conditions =>
"events.end_time >...")

but the problem is that the conditions would be exactly the same as
already specified for the "current" scope in Event model. Is it
somehow possible to reuse them here?
This topic is locked and can not be replied to.