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.
