IIC2143 / Syllabus

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

relation "favourite_game" does not exist T1 #7

Open Washaaaan opened 1 week ago

Washaaaan commented 1 week ago

Buenas, en el enunciado aparece que favourite_game_id de Player debe ser de tipo references, el tema es que al hacer una migración para añadir el atributo, ya sea como references o como belongs_to, me da este error: image Por lo que me gustaría preguntar, ¿qué es lo que está mal ahí?

monserratdb commented 1 week ago

a mí tb me había pasado eso! en internet encontré que lo de references sólo funciona así como automático con el foreign_key: true si es que el atributo tiene el mismo nombre de la tabla (por ej en reviews usas player y game, que es justo como se llaman las tablas). Para corregirlo encontré en internet (no tgo el link a mano, pero si lo necesitas lo busco dsp jej) que puedes usar algo como foreign_key : { to_table : nombre_tabla } no sé si está 100% bien hacer eso, pero al menos soluciona el error para seguir avanzando :]

Washaaaan commented 1 week ago

a mí tb me había pasado eso! en internet encontré que lo de references sólo funciona así como automático con el foreign_key: true si es que el atributo tiene el mismo nombre de la tabla (por ej en reviews usas player y game, que es justo como se llaman las tablas). Para corregirlo encontré en internet (no tgo el link a mano, pero si lo necesitas lo busco dsp jej) que puedes usar algo como foreign_key : { to_table : nombre_tabla } no sé si está 100% bien hacer eso, pero al menos soluciona el error para seguir avanzando :]

OOO DAELDAEL porfa, gracias:33

monserratdb commented 1 week ago

https://stackoverflow.com/questions/27809342/rails-migration-add-reference-to-table-but-different-column-name-for-foreign-ke

Washaaaan commented 1 week ago

https://stackoverflow.com/questions/27809342/rails-migration-add-reference-to-table-but-different-column-name-for-foreign-ke

Thx!!!!