【发布时间】:2014-01-21 06:19:51
【问题描述】:
您好,我找到了平均值 这就是我想做的事情
我有一组变量,我根据 user_id 和 company_id 从 db 获取这些变量,我无法在那时和那里添加,因为我需要在我的显示页面中显示单个参数,我还想显示它们的平均值 所以我试图做如下
@r1=company_rating.collect(&:r1)
@r2=company_rating.collect(&:r2)
@r3=company_rating.collect(&:r3)
@r4=company_rating.collect(&:r4)
所以我是这样做的
arr = [@r1,@r2,@r3,®r4]
@totalaverage= arr.sum.compact /arr.size
My array sample looks like [10,20,30,nil],[nil,nil,nil,nil],[30,40,50,60]
如果我的数组全部为 Nil,那么它应该显示为 Nil 但是我收到一个错误 undefined method `/' for # 以及为什么我要紧凑是因为我有其中的 nil 值的总和
所以请帮助如何做到这一点。
【问题讨论】:
-
谁能告诉我为什么对我投反对票。
标签: ruby-on-rails ruby