On Apr 7, 2010, at 5:07 PM, [email protected] wrote:

On 07/04/2010 16:35, Lean wrote:
Perdón, no entendí lo de hacer otro thread. Mi última respuesta no tiene relación con el subject? Me perdí...


Lo que te comentaba de que era recomendable que hagas otro thread era porque por lo menos a mi [no se a los otros porque nadie dijo nada] me llego tu tema dentro del thread llamado "Problema con sesiones" [osea.. como respuseta.. ya que veras que tu tema dice "RE:"], lo cual no era nada realacionado con ActiveRecord que es tu duda.

Para crear un "thread" nuevo deberias mandar un mail nuevo a la lista, no como respuesta a uno ya creado.



@hosts.map {|h| [h.cliente.nombre, h.hostname]}



Lo que esta en esta pagina http://ar.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html , en la parte de
Eager loading of associations no te sirve? No se si es el caso o no.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Ah... debo haber iniciado mi primer thread haciendo reply sobre un post viejo. Mis disculpas.

Efectivamente hacer un eager loading de asociaciones me solucionaría el problema (que no es ni más ni menos que el problema de los 1+N queries). Por lo que entiendo en el link que me enviaste indica que para hacer un eager loading se debe utilizar :include, no es así?

Ya lo usé y me dá lo mismo de siempre. En mi caso hacer :joins es lo mismo que hacer :include...

Digo:

Host.find(:all, :include => [:cliente])
y
Host.find(:all, :joins => [:cliente])

da exáctamente el mismo resultado. O sea, sólo las columnas de Host.



_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a