4 модель имеет следующие столбцы в своей таблице
student : student_id name dept
semester: semester_id semester_name
subject : subject_id subject_name semester_id
result : student_id semester_id result_id result
Я связал модели как
student: has_many semesters
has_many subjects through semesters
has_many results through semesters
semester: belongs_to students
has_many subjects
has_many results
subject: belongs_to semesters
has_many student through semesters
result: has_many students through semesters
belongs_to semesters
Дайте мне знать, если это нормально. Я запутался в том, когда использовать own_to. Я имею в виду, могу ли я использовать что-то вроде ниже?
student: has_many semesters
has_many subjects through semesters
semester: has_many students
has_many subjects
subject: has_many semesters
has_many student through semesters