IIC2143 / Syllabus-2022-2

IIC2143 Ingeniería de Software 2022-2 🚀✨
41 stars 2 forks source link

Asociaciones #114

Closed agustinbc7 closed 1 year ago

agustinbc7 commented 1 year ago

Hola, en la cápsula se menciona que si al modelo review lo quiero asociar a un usuario, y el modelo ya existe, se usa rails g migration AddUserToReviews. En mi caso, quiero asociar un usuario y cancha a una solicitud, y al ejecutar el comando, en lugar de modificar el Request crea un nuevo archivo AddUserToRequests. ¿Eso está bien?, y en caso de estarlo, ¿tengo que modificar también el CreateRequests y poner t.references: user, null: false, foreign_key = true, o bastaría con el que está en AddUserToRequests?

Gracias de antemano.

OrregoSilva commented 1 year ago

Hola! Si entendi bien, tu solicitud deberia tener 2 llaves foraneas, una a los usuarios y otra a las canchas. Si una de estas llaves la agregaste en alguna migracion anterior, no es necesario hacerlo de nuevo (de hecho, si lo haces tirara error), y la que falta agragarla en una nueva migracion, ojo con no editar las anteriores.