Me gustaría vincular varias sumas() a un solo grupo al seleccionar otros campos al mismo tiempo. También preferiría usar los métodos ActiveRecord para hacer esto en lugar de construir una cadena sql manualmente, ya que puedo modificar el comportamiento de las clases heredadas de ActiveRecord más adelante.Múltiples suma (s) en ActiveRecord en Rails
Por ejemplo me gustaría representar a la declaración (como ejemplo)
select user_id, sum(cost) as total_cost, sum(quantity) as total_quantity from line_items group by user_id
con algo como:
LineItem.select(:user_id).group(:user_id).sum(:cost).sum(:quantity)
La razón es que se me permite añadir grupos adicionales apartaderos y where- cláusulas posteriores, que todas las sumas tendrán en común.