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 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.
