如何使activeadmin索引页快速得体?

时间:2018-11-09 18:20:21

标签: ruby-on-rails activeadmin

我正在尝试为基本模型中有大量但合理数量的对象的模型提供一个基本的activeadmin仪表板

在加载索引页面时,activeadmin似乎在选择我要在页面上显示的10行之前,对表的所有元素进行了单独的请求,这导致非常长的加载时间(〜30秒)。

是否有提高性能的方法?

ActiveAdmin.register BatchInvoice do
    actions :all
    menu priority: 4
    config.per_page = 10

    index do
        selectable_column
        column :id
        column :dossier_id
    end
end

1 个答案:

答案 0 :(得分:0)

不确定,但我认为这可能会有所帮助:仔细查看== Filters中的config/initializers/active_admin.rb部分

# By default the filters include associations in a select, which means
# that every record will be loaded for each association.
# You can enabled or disable the inclusion
# of those filters by default here.
#
config.include_default_association_filters = false

这将需要重新启动服务器。