2017-03-09 83 views
0

我有一个@user_info中的用户信息数组,并且在数组中有一列total和列user_id根据来自其他阵列的列值的列中所有值的总和

我还有一个实例变量@product,它有列user_id

我如何计算验证user_id@user_info@product同一列total所有值的总和?

我想calcuate总和控制器,其存储在实例变量和使用该变量在JSON

感谢

回答

1

试着这么做

@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) 
+0

谢谢熊。真的很酷 – User7354632781

+0

我的荣幸爵士:) – Ursus

相关问题