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
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a