Gracias lizzydw, me sirvió tu aporte... 

--- El mar 15-jun-10, [email protected] <[email protected]> escribió:

De: [email protected] <[email protected]>
Asunto: Re: [RubyArg] Consultas en múltiples tablas...
Para: "Grupo Ruby Argentina" <[email protected]>
Fecha: martes, 15 de junio de 2010, 14:33





  
On 15/06/2010 10:35, Diego Soreira wrote:

  
    
      
        

        

Hola,

        

Estoy tratando de crear un reporte y estoy teniendo problemas...

        

Resulta que tengo 3 tablas:

        

################################################################

Nombre de Tabla |                Columnas

################################################################

Companies          |  id, name, created_at, update_at

--------------------------------------------------------------------------------------------------------

User                     | id, login, email, cypted_password, salt,
created_at, update_at, company_id

--------------------------------------------------------------------------------------------------------

Complaint            | id, code, user_id, created_at, update_at,
password, salt, name, email, phone

################################################################

        

Y quisiera sacar un reporte del contenido de la tabla complaint, pero
incluir el login y el nombre de la compañia del usuario.

        

Es posible esto según el formato de las tablas? No me explicarían como
hacerlo por favor?

        

Les paso las relaciones de los modelos:

        

class Company < ActiveRecord::Base

  has_many :users

end

        

class Complaint < ActiveRecord::Base

  belongs_to :user

        

class User < ActiveRecord::Base

  has_many :complaints

  belongs_to :company

        

Bueno espero sus comentarios.

        

Nuevamente Muchas gracias por todo.

        

Saludos.

        

Diego.
      
    
  
  

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



Disculpame que te lo pase en ingles.. pero aca tenes como podes/debes
hacerlo

http://rails.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html



Basicamente podes hacer @coplaint.user.login y demas.



Saludos

 

-----Adjunto en línea a continuación-----

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



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

Responder a