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 `users` WHERE (first_name = 'Fritz') AND (last_name = 
'Müller')"

Aber was ich gerne hätte wäre, daß anstatt eines „AND“ ein „OR“ in der 
SQL-Query steht.

Klar kann ich das auch gleich so machen:

User.where(["first_name = ? OR last_name = ?", 'Fritz', 'Müller'])

aber das wäre mir für den Fall, für den ich es benötige, etwas zu sperrig.


Viele Grüße

Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an