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