Rails has_many: poprzez atrybut sumy na „obiektach podrzędnych” -> SQL Toughy

Mam trzy,one-to-many relacje,has_many :through skojarzenie i obiekt z atrybutem, który chciałbym podsumować.

Może to zabrzmi głupio, ale załóżmy na przykład aplikację o tematyce baseballowej:

:league has_many :teams 
:team has_many :users   
:league has_many :homeruns, :through => :users
:user has_many :homeruns 

Co chcę robić w lidzeshow strona jest lista każdegoteam w odpowiednimleaguei zsumuj ilestopy whomeruns każda drużyna ma łącznie. (Feet jest atrybutem nahomerun.)

Najbliższy, jaki mogę teraz uzyskać, to@league.homeruns.sum(:feet) (pokazując, ile całkowitej odległości w homerun na ligę), ale chcę to zrobić na poziomie drużyny, filtrowane według ligi.

Ma sens? Każda pomoc byłaby głęboko doceniona.

questionAnswers(1)

yourAnswerToTheQuestion