gpt4 book ai didi

ruby-on-rails - 如何优化 active_admin

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:16 26 4
gpt4 key购买 nike

上次我遇到 active_admin 的问题.在我有 5000 多行数据的表中,它的工作速度非常慢。我该如何优化它?也许有人知道这个模块的一些异步加载插件?

最佳答案

您可以做几件事。

默认情况下,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

关于ruby-on-rails - 如何优化 active_admin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655580/

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