根据来自其他阵列的列值的列中所有值的总和
问题描述:
我有一个@user_info
中的用户信息数组,并且在数组中有一列total
和列user_id
。根据来自其他阵列的列值的列中所有值的总和
我还有一个实例变量@product
,它有列user_id
我如何计算验证user_id
从@user_info
和@product
同一列total
所有值的总和?
我想calcuate总和控制器,其存储在实例变量和使用该变量在JSON
感谢
答
试着这么做
@user_info.select { |user_info| user_info.user_id == @product.user_id }.sum(&:total)
,或者如果@user_info
不是简单的Array
,你应该可以做一个SQL查询
@user_info.where(user_id: @product.user_id).sum(:total)
谢谢熊。真的很酷 – User7354632781
我的荣幸爵士:) – Ursus