В моем приложении Rails у меня есть 2 модели: студенты и курсы.ActiveRecord: запись фильтра по атрибуту вложенной записи
У студентов много курсов.
Выполнение команды Student.first.courses в консоли rails приведет к сбору курсов, относящихся к первому учащемуся, который возвращается.
Что мне интересно, если можно написать команду, которая проверила бы, есть ли какие-либо ученики с определенным курсом.
Например, если бы я хотел посмотреть, были ли какие-либо ученики с «английским» в качестве одного из своих курсов, как бы я это написал?
Любая помощь будет очень признательна - спасибо!
И курс принадлежит Студенту ? Таким образом, у вас будет много экземпляров одного и того же курса (один раз для каждого ученика), вы можете захотеть пересмотреть свой дизайн и сделать это так, Student _has и принадлежит многим (или _has many through_, прочитайте документацию для обоих), так что у вас есть один экземпляр «английский», который делится между учащимися. – Leito