【发布时间】:2015-01-15 21:12:25
【问题描述】:
我有 2 个模型 Person 和 PersonInterest : 人包含关于一个人的所有信息 Person Interests 存储一个人的兴趣(person_id,interest_id)
Person has_many PersonInterests
如何创建一个可以搜索所有具有相同interest_id 的人的范围
【问题讨论】:
标签: ruby-on-rails search named-scopes
我有 2 个模型 Person 和 PersonInterest : 人包含关于一个人的所有信息 Person Interests 存储一个人的兴趣(person_id,interest_id)
Person has_many PersonInterests
如何创建一个可以搜索所有具有相同interest_id 的人的范围
【问题讨论】:
标签: ruby-on-rails search named-scopes
我自己想出来的。你需要像这样创建一个连接:
Person.joins(person_interests).where(:person_interests => {interest_id = 1})
【讨论】: