gpt4 book ai didi

ruby-on-rails - Rails 向数组添加元素

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:55 25 4
gpt4 key购买 nike

我有一种方法可以计算给定记录集的平均值:

input = params[:recommendation_ratings].values  # The params are sent from radio_tags in my view.

input.each do |mini_params|
rating_id = mini_params[:rating_id]
l = Rating.find(rating_id) #Find record on Rating table.
l.rating #Get value associated with rating_id
total_rating = []
total_rating << l.rating
average = total_rating.inject{ |sum, el| sum + el }.to_f / total_rating.size
puts average
end

l.rating 没有附加到 total_rating 数组。平均看跌期权打印为:

3.0
3.0
3.0
3.0
3.0

如何将返回的每个评分附加到数组以计算平均值和其他数学函数。

最佳答案

尝试:

total_rating = []    
input.each do |mini_params|
rating_id = mini_params[:rating_id]
l = Rating.find(rating_id) #Find record on Rating table.
total_rating << l.rating
end
average = total_rating.sum / total_rating.size.to_f

关于ruby-on-rails - Rails 向数组添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766843/

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