Hallo Michael,

was möchtest du denn genau machen, ich denke vielleicht können wir dann besser schauen, was zu tun ist. Ich denke nicht, dass etwas gegen den Ansatz von Sascha spricht, außer dein Plan ist es, eine Seite für mehrere tausend gleichzeitige Nutzer zu bauen und wenn, dann kannst du die entsprechenden Stellen immernoch (natürlich nach vorherigen Messungen)
optimieren.
Wahrscheinlich hast du inzwischen schon mehr Zeit aufgewendet, das Problem im vorhinein zu "optimieren" als du später in der Produktionsumgebung an Laufzeitgewinn jemals einsparen wirst. ;-)

Viele Grüße,
Tom



On Jul 23, 2007, at 10:55 AM, Michael Kastner wrote:

Hallo Sascha,

find gibt AR-Instanzen zurück. Das ist ein ziemlicher Overkill für das, was ich tun möchte. Ich will _nur_ die IDs haben.

Ich suche das Teil, das bei Rails den SQL-Code aus den Parametern, die find übergeben werden, baut.

Viele Grüße

Michael Kastner

Sascha Teske schrieb:
wenn ich dich richtig verstehe, willst du:
ids = Record.find(:all, :conditions => myconds).map(&:id)
bzw.
ids = Record.find(:all, :conditions => myconds).map {|r| r.id}
oder? Das mit den sql codes hab ich nicht verstanden.
viele grüsse
Sascha
Am 22.07.07 schrieb Michael Kastner <[EMAIL PROTECTED]>:
Hallo,

ich hoffe mal, daß ich das halbwegs nachvollziehbar formuliere:

Ich möchte mit den normalen find-Parametern (:select, :conditions etc.) eine Suche durchführen. Aber ich möchte mir keine AR-Objekte zurückgeben lassen,
sondern lediglich die ids als Array.

Hierfür hatte ich mir gedacht, daß es sinnvoll wäre, wenn ich den generierten
SQL-Code per

connection.select_values generierter_sql_code

abschicke.

Ich würde zum generieren des SQL-Codes gerne die Methode verwenden, die auch
Rails zum generieren des SQL-Codes verwendet.

Weiß zufällig jemand, wo man diese Methode finden kann oder ist das jetzt zu
einfach gedacht?

Viele Grüße

Michael Kastner
--

------------------------------
galt.de Web :-) Services
Michael Kastner
Berliner Straße 3
D-65439 Flörsheim

Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [EMAIL PROTECTED]
Homepage http://www.galt.de
------------------------------

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug



--

------------------------------
galt.de Web :-) Services
Michael Kastner
Berliner Straße 3
D-65439 Flörsheim

Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [EMAIL PROTECTED]
Homepage http://www.galt.de
------------------------------
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an