我有一個模型Parent
有很多孩子Child
。我想要獲得所有父級模型,並顯示父級的每個Child
。據我所知,這是Rails的includes
方法的經典用例。使用Rails包括對兒童的條件
但是,我無法讓Rails向子模型添加條件,而不將父模型限制爲有子模型的子模型。
例如,這只是輸出父母有孩子:
Parent.includes(:children).where(children: {age: 10}).each do |parent|
# output parent info
parent.children.where("age = 10").each do |child|
#output child info
end
end
我看了Rails includes with conditions但似乎我有同樣的問題作爲問題的任擇議定書和接受的答案既不一部分並沒有解決它(它只有一些父母,或採用多個查詢)。
什麼數據庫管理系統使用的是? –
我使用MySQL – you786