IIC2143 / Syllabus

66 stars 2 forks source link

undefined method marked_for_destruction? al crear match #65

Open CrisHD935 opened 3 months ago

CrisHD935 commented 3 months ago

Hola! Me pasa que luego de implementar la asociación entre teams y matches, cuando intento crear un nuevo match me manda el siguiente error image

Busqué en internet y no logré encontrar una solución a este problema :/

TheExcel2 commented 3 months ago

Creo que tuve el mismo problema, Al crear el match le estás pasando directamente los id de los equipos?

CrisHD935 commented 3 months ago

Si, eso causa algo?

TheExcel2 commented 3 months ago

Sí, el tema es que los atributos TeamB y TeamA son references, al crear una instancia de match necesitas pasarle objetos Team, no los id. Aunque ahora que recuerdo bien, el error debiera decirte eso explícitamente, así que no estoy seguro de que sea por eso.

00nrs commented 3 months ago

Tengo el mismo error, ayuda :(

AlonsoPizarr commented 3 months ago

Hola, yo también tengo el mismo error

jpsandoval commented 3 months ago

Hola, yo vi este error alguna vez. El problema estaba relacionado con del dependent: :destroy . En el caso que vi, el match tenia un dependent: destroy de los teams o un team tenia un dependent destroy a unos matchs .... (teamA y team B).

Lo que hice fue borrar el dependent: :destroy, y al eliminar un team buscaba los matchs manualmente y los borraba.

Me avisan si funciona.