繁体   English   中英

在Rails的Active Admin中加载超时

[英]Load timeout in Rails's Active Admin

我正在为Rails使用ActiveAdmin( https://github.com/gregbell/active_admin ),并试图加载我的用户模型的索引视图。 这是我的app / admin / users.rb文件中的代码:

ActiveAdmin.register User do
    config.per_page = 10

    index :pagination_total => false do
    end
end

我启用了分页功能,但看起来它仍在尝试加载所有用户,导致超时。 我如何一次只加载几个(例如10个)用户?

您可以尝试提高网页性能的几件事:

  1. 尝试从您可能拥有的任何范围中禁用计数:

     scope :active, show_count: false 
  2. 尝试禁用不需要的过滤器

     config.filters = false #or simply specify the ones you do need 
  3. 急于加载任何关联的模型,从而避免n + 1个查询

     controller do def scoped_collection resource_class.includes(:brownies) end end 

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM