On 23.07.2007, at 16:09, Stefan Frank wrote:

hmm, ich kenn jetzt die speziellen Anforderungen hier nicht, aber mir ist das auch schon häufiger untergekommen, dass man explizit kontrollieren will, was man da lädt: Vor allem dann, wenn in der Tabelle z.B. viel TEXT oder Blobs drin sind: Standardanforderung ist, dass man z.B. auf index-Seiten nur das lädt, was man für die Anzeige der Suchergebniss braucht.

Wenn ich das .map(&:id) richtig verstanden habe, dann ist es da schon zu spät und auch die Text/Blob-Spalten sind bereits über die Leitung gewandert. Kann man das denn nicht irgendwie kontrollieren in rails, dh. macht rails immer ein select * ?!

Die API-Doc hilft weiter (http://api.rubyonrails.com/classes/ ActiveRecord/Base.html#M000992), alternativ auch Seite 300 in der Print-Version der Bibel:

ids = Record.find(:all, :select => 'id', :conditions => myconds).map (&:id)

Cheers, Pom
--
// Mathias Meyer
// PAPERPLANES SOFTWARE.ENTWICKLUNG
// www.paperplanes.de
// Gabriel-Max-Str. 3, 10245 Berlin
// meyer.at.paperplanes.de, 0163.765.27.47


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

Antwort per Email an