Asociaciones polimórficos en rieles
-
22-08-2019 - |
Pregunta
¿Cómo funcionan las asociaciones polimórficas en Rails? ¿Cuáles son sus ventajas? ¿Hay una manera de añadir método belongs_to
sólo con la ejecución de una migración?
Solución
Railscast sobre esto que es bastante bueno.
belongs_to no es algo que se agrega a una migración, lo añade al modelo. En la migración, hay que agregar la columna de clave externa. Por ejemplo, si tiene un modelo post que pertenece a un usuario, deberá añadir la columna user_id al puesto activerecord en una migración. Luego se agrega
belongs_to :user
en el modelo post separado. A continuación, los carriles van a hacer su magia en el fondo para darle las colecciones de proxy en el modelo de usuario.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow