IIC2143 / Syllabus-2022-1

IIC2143 Ingeniería de Software 2022-1 🚀✨
72 stars 14 forks source link

Como usar nombre de atributo personalizado en asociaciones. #98

Open Ignacioislae opened 2 years ago

Ignacioislae commented 2 years ago

Hola,

¿Queria saber si hay una forma de crear nombres personalizados para los atributos de las asociaciones, he estado intentandolo mucho tiempo y no me funciona? La forma que mas me hace sentido leyendo la documentacion es la siguiente, pero no me funciono:

En el modelo de User puse:

has_many :turnos, dependent: :destroy

En el modelo de Turno puse:

belongs_to :conductor, class_name: "User"

Y despues ejecute:

rails g migration AddUserToTurnos conductor:references

Pero despues de usar rails db:migrate me lanza el siguiente error:

ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "conductors" does not exist

OrregoSilva commented 2 years ago

Hola! Algo posible es generar una migración para añadir un atributo y editarla antes de ejecutarla para que sea mas precisa en lo que quieres hacer con ella