Ruby on Railsで開発をしています。

現在開発しているものには4つのモデルがあります。
これらを各自A, B, C, Dだとした時にこれらの関係は
BがAを参照、CがBを参照、DがCを参照しています。
私がしたいのはAテーブルをviewでリストに表示する時にカラムを一個追加し、
Aの各IDが持っているDを全部カウントした数値を表示させたいんです。
どうしたらAのリストで各行が持っているDをカウントして表示できるか教えてください。