IIC2143 / Syllabus

65 stars 2 forks source link

Crear instancias con asociaciones a otras dos instancias #86

Open bugfly1 opened 3 months ago

bugfly1 commented 3 months ago

Tengo entendido que el sintaxis para instacias asociadas a una sola sería: clase_asociada.nombre_asociacion.new() Pero no entiendo como asociarla a dos instancias distintas ¿Se utiliza otro metodo?

Mi codigo no entrega problemas y creo que las asociaciones estan funcionando pero al intentar crear una instancia de la clase solamente le logro entregar una de las dos referencias. Se agradece cualquier tip :(

AAromero1 commented 3 months ago

Hola, todo depende de como creaste el modelo, ya que si por ejemplo seguiste esta forma:

Class padre 
belongs_to :nombre_1, class_name: 'Prueba'

para agregarle a padre la clase prueba utilizas

padre.nombre_1 = Prueba.new() (Asumiendo que antes creaste padre = Padre.new) (defines el constructor de la clase) . Cabe destacar que es la idea y no toda la sintaxis es asi