gpt4 book ai didi

ruby-on-rails - 计算 Ruby on Rails 中列值的平均值

转载 作者:行者123 更新时间:2023-12-05 08:15:29 25 4
gpt4 key购买 nike

我是 Ruby on Rails 的新手。我有一个个人资料模型,其中包含_许多类(class)。

create_table "profiles", force: :cascade do |t|
t.string "pname"
t.float "current_gpa"
end

create_table "courses", force: :cascade do |t|
t.integer "course_number"
t.float "gpa"
end

我想计算平均 gpa:current_gpa = 所修类(class)的 gpa 之和/所修类(class)的数量。我该怎么做?

最佳答案

您应该考虑阅读一些文档 - 显然可以很快得到有关 SO 的答案,但有时文档会引导您找到您不知道要查找或要求的内容。

也就是说,最快的方法是使用 average

profile.courses.average(:gpa)

这会给你一个平均值。或者,如果出于某种原因您需要在两者之间进行修改,您可以从长远来看。

profile.courses.sum(:gpa) / profile.courses.count

关于ruby-on-rails - 计算 Ruby on Rails 中列值的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901363/

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