Rails 中涉及关联的组查询

Group Query in Rails involving associations

我的 Rails 数据库中有两个具有一对多关系的 table(和关联模型)。

billable_totals
---------------
id
project_id
adjusted_amount

projects
---------
id
project_type

关联模型是 BillableTotal 和 Project,具有以下关系:

BillableTotal belongs_to Project
Project has_many BillableTotals

我想做一个组查询,输出项目 table 的 project_type 和按 project_type 分组的 billable_totals 的 adjusted_amount 的总和。我 运行 遇到各种各样的问题。 activerecord 和 Postgres 都在抱怨。请告知如何构建此查询。

我认为这应该可行:

Project.joins(:billable_totals).group(:project_type).sum('billable_totals.adjusted_amount')

我至少可以 运行 在我自己的项目中对该格式进行查询并获得合理的结果。