[Ror-es] obtener datos en una relación n a n
alarkspur
Mon Sep 17 22:39:02 GMT 2007
- Previous message: [Ror-es] Loaded Suite ??
- Next message: [Ror-es] obtener datos en una relación n a n
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hola, verán, ando un poco pez y liado con las relaciones "n a n" a la
hora de obtener los datos
class Usuario < ActiveRecord::Base
has_many :pertenencias
has_many :grupos, :through => :pertenencias
end
class Pertenencia < ActiveRecord::Base
belongs_to :usuario
belongs_to :grupo
end
class Grupo < ActiveRecord::Base
has_many :pertenencias
has_many :usuarios, :through => :pertenencias
end
En este ejemplo tengo claro que si hago un find a Pertenencia
>> p = Pertenencia.find( :all )
Puedo llegar a obtener los datos de usuarios (p.usuario) ó grupos
(p.grupo)
lo que no consigo es obtener los datos de la tabla Grupos pero
haciendo el find a usuarios (u = Usuarios.find(:all) para luego hacer
algo como u.pertenencias )
e usado las opciones include y join pero no hay manera.
No se si me habré explicado bien.
Muchas gracias por la ayuda.
Saludos.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070918/5f8dc274/attachment-0001.htm
- Previous message: [Ror-es] Loaded Suite ??
- Next message: [Ror-es] obtener datos en una relación n a n
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]