0
我在我的模型上有以下範圍。我創建了它,以便我可以獲得具有與some_id_on_child值123匹配的子級的父對象的列表。這似乎會返回正確的記錄。這將返回我想要的記錄,但不是我所期望的大小/計數/長度?
scope :light, joins(:children).where(children: { some_id_on_child: 123 }).group('parents.id')
然而,當我問計數/長度/大小而不是返回被上面返回的記錄數,則返回匹配每個父母的標準,兒童的數量。
Parent.light.size
我結束了這種輸出的..
...
12984 => 5
12398 => 5
12398 => 6
...