Rails: область для ассоциации has_many

У меня есть 2 модели Person и PersonInterest: People содержит всю информацию о человеке Person Interests хранит интересы человека (person_id, Interest_id)

Person has_many PersonInterests

Как бы я создал область, которая может искать среди всех людей с одинаковым интересом

1 ответ

Сам разобрался. Вам необходимо создать соединение следующим образом:

Person.joins(person_interests).where(:person_interests => {interest_id = 1})
Другие вопросы по тегам