Active Admin允许您以这种方式定义范围:
scope :all
scope :opened
scope :closed
问题是它还会在索引页面上显示每个范围旁边的总记录数。当涉及数百万条记录时,此COUNT查询会大大减慢页面加载速度。 ActiveAdmin已经允许您以这种方式隐藏索引页面的总计数:
index :pagination_total => false
范围有类似之处吗?如果是这样,我找不到它!
答案 0 :(得分:14)
在v0.4.2中,引入了一项提交,向show_count
添加scope
选项:
[c12dc45] Adds ability to suppress scope count on a per-scope basis
包含的测试(yay testing!)描述了这一点:
ActiveAdmin.register Post do
scope :all, default: true, show_count: false
end
我不确定该功能是如何记录的;你可能想提出这方面的改变。