我有一个模特:
class Example < ActiveRecord
has_many :bars
has_many :foo, through: :bars
end
Bar
的每个实例都有一个名为value
的属性,可以是1,2,3或4。
如何查询Example
的实例,以返回链接Foo
模型的值为Bar
的所有3
个关联?
答案 0 :(得分:1)
因为它无论如何都会通过加入棒来获取foos,所以这样的事情应该有效:
example.foos.where("bars.value = ?", 3)