gpt4 book ai didi

ruby-on-rails - 数组平均 rails

转载 作者:行者123 更新时间:2023-12-04 17:00:59 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I create an average from a Ruby array?

(24 个回答)


7年前关闭。




我想在我的 Controller 中显示我的数组“temp”(作为平均数组)的平均值,但不确定如何处理它。我可以在 Controller 中使用范围方法调用吗?或者我可以直接在 Controller 中完成吗?

Controller

def show
@soiltemp = Soiltemp.find(params[:id])
@data = CSV.open(@soiltemp.csv.path, :headers => true, :encoding => 'ISO-8859-1')
dates = []
temp = []
@data.each do |row|
dates << row[1]
temp << row[2].to_i
end
average = ?
@graph = LazyHighCharts::HighChart.new('graph') do |f|
f.title({ :text => @soiltemp.site + " Soil Temperatures" })
f.options[:xAxis][:categories] = dates
f.options[:plotOptions] = {pointInterval: 7.day * 7000}
f.series(:type => 'area', :name => 'Temperature', :data => temp, :color => '#00463f')
f.series(:type => 'spline',:name => 'Average', :data => average)
end

最佳答案

 average = temp.sum / temp.size.to_f

关于ruby-on-rails - 数组平均 rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20027734/

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