Rails has_many: через атрибут sum для «дочерних объектов» -> SQL Toughy
У меня есть три,one-to-many
отношения, аhas_many :through
ассоциация и объект с атрибутом I 'Я хотел бы подвести итог.
Это может звучать глупо, но предположим, например, приложение на тему бейсбола:
:league has_many :teams
:team has_many :users
:league has_many :homeruns, :through => :users
:user has_many :homeruns
Что я хочу сделать, в лигеshow
страница список каждогоteam
в соответствующемleague
и сумма, скольконоги вhomeruns каждая команда имеет, в совокупности. (Feet
это атрибут наhomerun
.)
Самое близкое, что я могу получить сейчас@league.homeruns.sum(:feet)
(показывает, сколько общего расстояния в homerun на лигу), но я хочу сделать это на уровне команды, отфильтрованной по лиге.
Есть смысл? Любая помощь будет высоко ценится.