Использование таблиц соединений в ruby ​​on rails

Допустим, у меня есть две базы данных: одна для студентов и одна для классов. Я хотел бы иметь возможность «добавлять» классы конкретному ученику, а также иметь возможность добавлять учеников в конкретный класс. Я предполагаю, что мне нужно использовать здесь таблицу соединений, но я немного не понимаю, как их использовать. В конечном итоге я хотел бы иметь возможность сделать что-то вроде:

  @class.students.find(@student_id)

, и это сообщило бы мне, находится ли ученик в классе или нет. Я знаю, что отношения между классами и учениками - это «has_many» и наоборот. Выполняет ли это действие 't.references: student' в файлах миграции? Я попытался добавить эту строку в свой файл миграции, а затем попытался найти что-то, используя приведенный выше оператор, и это дало мне ошибку.Я новичок в RoR, поэтому я даже не уверен, как лучше всего этого добиться. Любая помощь приветствуется!

23
задан Brian Tompsett - 汤莱恩 7 March 2017 в 14:58
поделиться