Buenas gente, tengo una duda de como modelar una relacion y seguro por aca
me la contestan al toque.. :)

Tengo tres modelos, Persona, Cargo, Empresa y necesito representar que una
persona esta asignada en una empresa con un determinado cargo, entre
determinadas fechas.
En principio pensaba crear un modelo Asignacion, que haga el join
correpondiente, con lo cual tendria en asignacion los atributos:
personas_id
cargos_id
empresas_id
fecha_desde
fecha_hasta

La duda que me surge es como ponerlo para que AR maneje esa relacion, se me
ocurrio hacer lo mismo que hago cuando tengo una tabla de relacion entre dos
modelos, utilizando el has_many through, pero no me queda claro si funciona
cuando tengo que relacionar tres modelos.

alguna sugerencia de como expresar esto?

gracias!
salute!


-- 
Pablo Marrero
Tel: 099 927 566
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a