我试图提取属于特定旅行中的用户的所有成本,并根据其类型(exchange_id)对其值求和.例如,用户可以增加5美元的成本,另外10美元的成本和50欧元的第三个成本.我想要[15 $,50欧]
我有以下代码@trip.costs.where(user_id: current_user).group("exchange_id")),但我不知道如何从这里开始,只提取成本的价值并总结它
谢谢
jua*_*tas 14
@costs = @trip.costs.where(user_id: current_user).group("exchange_id"))
@costs_sum = @costs.sum('the_field_you_want_to_sum_by')
=> { "exchange_id_1" => sum_1, ... }
Run Code Online (Sandbox Code Playgroud)
PS:有一个错字.