gpt4 book ai didi

ruby-on-rails - Ruby on Rails 平均水平?

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:01 25 4
gpt4 key购买 nike

有没有一种简单的方法可以获取集合中某个属性的平均值?

例如,每个用户都有一个分数。

给定一组用户 (@users),您如何获得该组的平均分?

有没有类似@users.average(:score) 的东西?我想我在数据库字段中遇到过类似的东西,但我需要它来处理集合......

最佳答案

对于你的问题,实际上可以这样做:

@users.collect(&:score).sum.to_f/@users.length if @users.length > 0

早些时候我认为,@users.collect(&:score).average 会起作用。对于数据库字段,User.average(:score) 将起作用。您还可以像其他 activerecord 查询一样添加 :conditions。

关于ruby-on-rails - Ruby on Rails 平均水平?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com