0

我有 2 个模型 Person 和 PersonInterest : People 包含有关一个人的所有信息 Person Interests 存储一个人的兴趣(person_id,interest_id)

人 has_many PersonInterests

我将如何创建一个可以搜索所有具有相同interest_id 的人的范围

4

1 回答 1

0

我自己想通了。您需要像这样创建一个连接:

Person.joins(person_interests).where(:person_interests => {interest_id = 1})
于 2015-01-19T04:24:57.277 回答