...更新
我有一个方法可以给我一列的总和。如何调用此方法并将其显示在索引页上表格上方的div中?
ActiveAdmin.register Account do
actions :all, :except => [:new]
index do
selectable_column
column :id
column :uid
column :nickname
column :name
column :description
column :listed_count
column :friends_count
column :followers_count
column :created_at
column :updated_at
column :active
actions
end
controller do
def total_followers
Account.sum(:followers_count)
end
end
end
答案 0 :(得分:0)
你拥有它的方式,total_followers
是一个局部变量,它将在类的加载时设置,并且永远不会更新,正如您所经历的那样。解决此问题的方法是将total_followers
转换为方法,例如:
ActiveAdmin.register Account do
def total_followers
Account.sum(:&followers_count)
end
# ...
end
然后,每次调用方法时,都会评估您的帐户总和。