Re: [Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-31 Diskussionsfäden Torsten Flammiger
On Mon, 31 Jan 2011 12:37 +0100, "Thomas von Deyen" wrote: > Da nutze ich immer den Arel table: > > User.where(arel_table[:first_name].eq('Fritz').or(arel_table[:last_name].eq('Müller')) das ist natürlich insofern eleganter, als das man nicht auf ein externes Gem bzw. Plugin angewesen ist. Tors

Re: [Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-31 Diskussionsfäden rubyonrails...@galt.de
Ja, schick! Das paßt. Am 31.01.2011 um 12:32 schrieb Torsten Flammiger: > On Sat, 15 Jan 2011 18:14 +0100, rubyonrails...@galt.de wrote: >> Hallo, >> >> wenn man unter ActiveRecord zwei where-Bedingungen verkettet, dann werden >> diese immer mit „AND“ verknüpft. Kann man das irgendwie ändern, so

Re: [Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-31 Diskussionsfäden Thomas von Deyen
Da nutze ich immer den Arel table: User.where(arel_table[:first_name].eq('Fritz').or(arel_table[:last_name].eq('Müller')) Thomas von Deyen mobile +49 (0)179 492 3992 mailtho...@vondeyen.com web thomas.vondeyen.com twitter twitter.com/tvdeyen Save the environment: Before printing this

Re: [Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-31 Diskussionsfäden Torsten Flammiger
On Sat, 15 Jan 2011 18:14 +0100, rubyonrails...@galt.de wrote: > Hallo, > > wenn man unter ActiveRecord zwei where-Bedingungen verkettet, dann werden > diese immer mit „AND“ verknüpft. Kann man das irgendwie ändern, sodaß > diese mit „OR“ verknüft werden? > > Was ich meine: > > User.where(first_

Re: [Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-16 Diskussionsfäden Alex Peuchert
Moin, hab schon lange nichts mehr mit Rails gebaut, aber ich hab folgendes in der Arel Doku gefunden: The OR operator is not yet supported. It will work like this: users.where(users[:name].eq('bob').or(users[:age].lt(25))) -Alex 2011/1/15 rubyonrails...@galt.de > Hallo, > > wenn man unte

[Rubyonrails-ug] Frage zu ActiveRecord-where

2011-01-15 Diskussionsfäden rubyonrails-ug
Hallo, wenn man unter ActiveRecord zwei where-Bedingungen verkettet, dann werden diese immer mit „AND“ verknüpft. Kann man das irgendwie ändern, sodaß diese mit „OR“ verknüft werden? Was ich meine: User.where(first_name => 'Fritz').where(:last_name => 'Müller') wird zu "SELECT `users`.* FROM