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