Rails:has_many关联的范围

时间:2015-01-15 21:12:25

标签: ruby-on-rails search named-scopes

我有2个模型Person和PersonInterest: 人们包含有关一个人的所有信息 人员利益存储人的利益(person_id,interest_id)

Person has_many PersonInterests

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

1 个答案:

答案 0 :(得分:0)

自己想出来。你需要像这样创建一个连接:

Person.joins(person_interests).where(:person_interests => {interest_id = 1})