IIC2143 / Syllabus

IIC2143 Ingeniería de Software 2024-2 🚀✨
55 stars 0 forks source link

ERROR: column players.game_id does not exist T1 #13

Open Washaaaan opened 1 week ago

Washaaaan commented 1 week ago

Buenas tardes, estuve intentando implementar favourite_game_id a Player, cosa que finalmente pude, aunque sin que sea del tipo references, por lo que no sé si está bien. El tema ahora, es que lo añadí como llave foránea a :game en el modelo Player, funciona todo correctamente, pero cuando el jugador tiene un juego favorito y ese juego es eliminado de la base de datos, me da el error 'column players.game_id does not exist', esto ya que puse en el modelo Game, que cuando se elimine, sus referencias en Player queden como nulas, pero no funciona. ¿Qué podría hacer? He probado añadiendo referencia a game en Player, pero sigue sin funcionarme, ya que el atributo debe llamarse favourite_game_id.

FelipeMunozMoraga commented 1 week ago

Hola, en rails existe una manera explicita de permitir que un atributo sea nulo, te recomiendo que investigues en internet y en la documentación de rails para encontrarlo y así no necesites realizarlo de manera manual como estás intentando 😄