On Saturday 29 November 2008, Matthias Sch. wrote:
> @term = Term.find_[all_]by_bezeichnung(term).collect(&:id)
Ich sag's mal ganz platt: Du bist auf dem Holzweg und solltest, bevor du
irgendetwas anderes tust, lernen, was eine Relationale Datenbank ist
und wie man sie sinnvoll verwendet.
Ich habe gerade nochmal auf deine ursprüngliche Frage in diesem Thread
geschaut und daraus wird klar, dass du versuchst, etwas in Ruby zu
machen, was Sache der DB ist und problemlos in einer einzelnen Query,
bzw. einem #find mit entsprechenden Parametern, erreicht werden kann.
Nämlich -- ungetestet -- so:
Sim.find(:all,
:joins => :term1,
:conditions => ["terms.bezeichnung IN (?)",
["NewYork","Boston","US"]])
Seit Rails 2.2 geht vermutlich auch
Sim.find(:all,
:joins => :term1,
:conditions => {
:terms => { :bezeichnung => ["NewYork","Boston","US"] }})
Michael
--
Michael Schuerig
mailto:[EMAIL PROTECTED]
http://www.schuerig.de/michael/
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug