IIC2143 / Syllabus-2024-1

56 stars 3 forks source link

Problema DELETE todos los Teams entre TEAM y MATCH #76

Closed Osiries1111 closed 7 months ago

Osiries1111 commented 7 months ago

Cuando terminé la parte 1 mi DELETE funcionaba correctamente, pero al incorporar el MATCH para la parte 2 ya no me funciona, y me tira el siguiente error, he intentado varias cosas y no me funciona:

El test 1 del 2A me entrega false

Espero que alguien pueda dar ayuda con esto.

image

image

JosefaPaz commented 7 months ago

Hola @Osiries1111 !

El error que te está mostrando en consola es ActiveRecord::StatementInvalid (PG: UndefinedColumn: ERROR: column matches.team_id does not exist). Como nos muestra el error, al eliminar está intentando acceder al atributo team_id de nuestra tabla matches, pero no existe, dado que como dice más adelante, tu tienes los atributos teamA_id y teamB_id` en tu tabla.

Quizá está faltando que indiques que team_id debe ser leido como teamA_id, aquí hay una issue parecida que puede servirte: https://stackoverflow.com/questions/37034863/activerecord-dependent-delete-with-wrong-id-attribute

Espero esto te ayude a investigar la solución :)

Éxito!