Yes I think some chainity_operator method like you say, can works ok too.

On Thursday, June 21, 2012 5:27:51 PM UTC+2, mrloz wrote:
>
> We have wanted similar, and resorted to getting where's out of arel.
>
> I thought about the following syntax:
>
>
> MyModel.somescope.or(something_which_is_a_scope_chain_too)
>
>
>
> Sent from my iPhone
>
> On 21 Jun 2012, at 15:57, daniel2d2art <[email protected]> wrote:
>
> Hi guys, I'want to introduce this discussion (I'm looking for similar 
> here, but don't found it)
>
> Actually the scopes chainity is glued with "AND" operator.
> Some times we need to chain the same scope implemented method using both 
> "OR" or cases with "AND" operators. But It's not possible because chainity 
> does only with "AND" operator. If you need "OR" conditions you need to 
> re-implement explicit method to do it.
> In the interests of DRY, *what you think to pass a "chainity_operator" 
> param in chain scopes??* by default can be set to "AND", but can be 
> changed for an "OR" if need. Then we can reuse the sames scopes on 
> differents combinations.
> Or may a chainity_operator method that can be chained with scoped where 
> methods?
> I'm not sure if possible or if it break any AR-AREL architecture.
>
> Best
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Core" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/rubyonrails-core/-/LFQWTRHdM8EJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-core?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-core/-/vMihSC-FuxgJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to