Forum: Rails-ES Relacionar "assigned_to"

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Antonio R. (Guest)
on 2007-07-12 22:54
(Received via mailing list)
Hola,

Tengo una tabla users, y estos tienen diferentes roles, en la tabla hay
un
id_role. Tengo otra tabla, repairs, que contiene un campo user_id, que
lo
ha de relacionar con el cliente, que es a quien se le hará la
reparación.
Hasta aqui no he tenido problemas, un belongs_to en el modelo de la
Reparacion, y un has_many en el User, el problema es que reparaciones
tiene
otro campo que es assigned_to, que es al empleado que le toca realizar
esa
reparación, por lo que tambien debería de ir relacionado con el id de la
tabla de users.

Alguien sabe como debería de hacer esta segunda relación?

Muchas gracias,

Antonio
Raul M. (Guest)
on 2007-07-12 23:11
(Received via mailing list)
Hola Antonio,

Si lo he entendido bien creo que sería algo así:

- en Repair:
belongs_to :assigned_worker, :class_name => 'User',
            :foreign_key => 'worker_id'

- en User:
has_many :assigned_repairs, :class_name => 'Repair',
          :foreign_key => 'worker_id'

Saludos,
   Raul M.
Antonio R. (Guest)
on 2007-07-12 23:26
(Received via mailing list)
Ei, muchas gracias!

Funciono perfecto :D

Hasta otra, gracias.

Antonio

On Thu, 12 Jul 2007 21:11:02 +0200, Raul M. 
<removed_email_address@domain.invalid>
This topic is locked and can not be replied to.