references
para crear la referencia. Por ejemplo:user:references
crea la llave foránea (user_id
) y le agrega el belongs_to :user
a Note
.has_many
al primer modelo que se creó. Por ejemplo:courses
con los siguientes campos:students
con los siguientes campos:_
). En este ejemplo el nombre sería courses_students
(también podría llamarse students_courses
pero por notación se utiliza el orden alfabético).courses_students
tendría la siguiente estructura:has_and_belongs_to_many
a los dos modelos. Por ejemplo:questions
) tendría la siguiente estructura:answers
):comments
) tendría la siguiente estructuracomments
utiliza dos columnas para identificar la tabla y el id del registro al que va a estar relacionado cada registro.Comment
a commentable
, que no es un modelo existente, es simplemente un nombre que le debemos dar a la relación.