El 13 de abril de 2010 15:15, Pablo Marrero <[email protected]>escribió:

> 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
>
>
me olvide de aclarar, en el modelo Cargo guardas el rango de fechas por
supuesto.

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

Responder a