[Ror-es] obtener datos en una relación n a n
Rafa Cano
rafa.cano at gmail.com
Wed Sep 19 07:17:12 GMT 2007
Yo soy mas partidario de hacer solo la consulta de pertenencias y en la
vista traerme el usuario o el grupo. Eso si, esto solo vale si la vista está
paginada, ya que así ahorras joins innecesarios a la base de datos (aunque
hagas mas peticiones). Si vas a mostrarlos todos pues entonces hazlo con
jion, que será mas rápido y solo harás una petición.
On 9/19/07, Damian Janowski <damian.janowski at gmail.com> wrote:
>
> On 9/18/07, alarkspur <alarkspur at gmail.com> wrote:
> > lo que trato es traerme todos los usuarios, incluso los que no
> > pertenecen a ningún grupo.
>
> Como te decía:
>
> Usuario.find(:all, :include => :grupos).each do |usuario|
> puts "Usuario: #{usuario} pertenece a los grupos #{
> usuario.grupos.to_sentence}"
> end
>
> Detrás de escena esto hace un par de LEFT JOINs, por lo cual debería
> traerte todos los usuarios (y es lo que la sintaxis sugiere).
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070919/522d53aa/attachment.htm
More information about the Ror-es
mailing list