![](/img/trans.png)
[英]How can I use scope to filter many to many association in active_admin
[英]How can I optimize active_admin
你可以做几件事。
默认情况下,Active Admin将关联作为下拉过滤器加载到索引页面上。 如果未使用这些过滤器,则删除它们会有所帮助,因为它们会实例化该模型的每个记录以构建下拉列表。
ActiveAdmin.register Post do
remove_filter :categories
end
如果您的索引页面具有依赖于关联记录的列,则有助于急切加载它们。
ActiveAdmin.register Post do
controller do
def scoped_collection
super.includes :author, :publisher
end
end
end
这实际上并不适用,因为您只有5000条记录,但是如果您达到甚至表的DB COUNT
需要很长时间的程度,您可能希望禁用索引页右下角的计数。 (此功能已在0.6.1中添加)
ActiveAdmin.register Post do
index pagination_total: false
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.