gpt4 book ai didi

ruby-on-rails - ActiveAdmin 如何从列中获取总和

转载 作者:行者123 更新时间:2023-12-01 09:33:53 25 4
gpt4 key购买 nike

我有一种情况,我想获得一列的总和并显示它

例如在 activeadmin

ActiveAdmin.register Expense do    
index do

column :amount
column :details
column :created_at

default_actions
end
end

我需要对 amount 列求和并显示它。另外我不知道在哪里显示 Total Sum ,也许是侧边栏?
如果结果被过滤,那么总和必须根据显示的结果相应地改变。

最佳答案

您可以通过简单地访问将考虑当前应用的过滤器/范围的基础 collection 并使用 reduce(:+) 来执行总和,从而避免使用运行总数进行计数:

ActiveAdmin.register Expense do    
index do
column :amount
column :details
column :created_at

default_actions

div class: "panel" do
h3 "Total amount: #{collection.pluck(:amount).reduce(:+)}"
end
end
end

关于ruby-on-rails - ActiveAdmin 如何从列中获取总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891217/

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