我似乎無法弄清楚這一點。如果它達到一個深度,我可以做到。 (使用類似A.joins(:bs).where("bs.paid = TRUE")
)Rails:由第二個孩子屬性過濾模型
但我有一個模型A has_many B
。 B has_one C
。最後C
有一個屬性paid
。
我想獲得所有A
的地方C.paid == true
。
我在尋找類似A.joins({:b, :c}).where("c.paid == True")
我似乎無法弄清楚這一點。如果它達到一個深度,我可以做到。 (使用類似A.joins(:bs).where("bs.paid = TRUE")
)Rails:由第二個孩子屬性過濾模型
但我有一個模型A has_many B
。 B has_one C
。最後C
有一個屬性paid
。
我想獲得所有A
的地方C.paid == true
。
我在尋找類似A.joins({:b, :c}).where("c.paid == True")
像這樣的事情?
A.joins(:b, :c).where(:conditions => ["c.paid = ?", true])
這裏找到,看看它你可能感興趣的: 「11.2.2連接多個關聯」 http://guides.rubyonrails.org/active_record_querying.html
明白了。我在尋找11.2.3 – az7ar