Hola a todos,
Soy nuevo en este foro, y quisiera plantear una duda para ver si consigo
apoyo. El caso es el siguiente:
Tengo 3 models llamados Proveedor, Categoria y ProveedorsCategorias
Evidentemente esto representa una relacion N a N, donde un proveedor por
ejemplo MAC puede estar en varias categorias (Portatiles, MP3,
Monitores, ect…) y cada categoria puede tener muchos proveedores, por
ejemplo la categoria Portatiles podria tener no solo a MAC como
proveedor IBM
En base de datos todo esto lo esta llenando bien y me crea la
table N a N que las uni e inclui en los models los respecitvos
has_and_belongs_to
Lo que quiero hacer es tomar todos los nombres de los proveedores que se
encuentren en un ID categoria que ya tengo. Esto seria sencillo si fuese
un solo proveedor relacionado a esa categoria pero el problema es que no
se como hacer
Por ejemplo:
@proveedor=ProveedorsCategorias.find(:all, :conditions
[“categoria_id=?”, idcategoria]) Esto me devuelve todos los idproveedor
relacionados a esa categoria, pero el problema esta en que quiero luego
buscar el nombre de todos esos proveedores y no se como ya que esto me
devuelve varios
Gracias de antemano y saludos