On Tuesday, May 17, 2016 at 8:45:23 AM UTC-7, Tiago Cardoso wrote:
>
> Hi,
>
> in my process of rewriting AR models to Sequel, I found that, although I 
> can replace scope/named_scope with subset calls on the class. However, I 
> seem not to be able to reuse them from the associations. 
>
> class Wheel
>   many_to_one :car
>
>   subset :full do
>     air > 0
>   end
> end
>
> ...
>
> Wheel.full.all (this works)
> Car.first.wheels.full (this does not work)
>
> How to do this?
>

Association methods return arrays by default, not proxy objects.  You can 
do either:

Car.first.wheels_dataset.full # returns dataset

or

Car.first.wheels{|ds| ds.full} # returns array

Thanks,
Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to