我想在ActiveAdmin索引页面上显示一些统计信息。
假设我有一个汽车模型,具有颜色属性和一年的制作。在索引页面的顶部,我想显示红色汽车的数量。但是我希望这个数字反映过滤器的使用;如果我选择只展示1995年制造的汽车,我希望红色汽车数量相应改变。
如何访问已过滤的列表?我猜测存在一个包含过滤操作结果的变量,但我找不到它。
答案 0 :(得分:0)
事实证明,您可以在索引中的任何位置使用变量Level
。
这样的事情完美无缺,反映了过滤器的状态:
collection
另一种方法是使用ransack,用这个:
index do
div "Total: #{collection.count}"
column :attribute1
column :attribute2
actions
end
但是它做了一个无用的查询,无缘无故再次调用hansack。
this question中的灵感。
答案 1 :(得分:0)