How to reuse named scope conditions with eager loading

Hi,

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|
channel.events.current do |event|

end
end

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 forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs