gpt4 book ai didi

activeadmin - 在 ActiveAdmin 中下载分页资源的所有记录

转载 作者:行者123 更新时间:2023-12-01 09:30:46 26 4
gpt4 key购买 nike

我正在尝试使用 Active Admin 中已经存在的收集操作“download_csv”来下载资源的所有记录。但是,该操作仅下载当前页面的内容。由于我已经对资源进行了分页,因此需要从所有页面下载数据。关于如何解决这个问题的任何建议?

最佳答案

只为 future 的谷歌员工。我的修复(适用于当前的 Master 1.0.0pre)是将以下内容添加到 config/initializers/active_admin.rb:

module ActiveAdmin
class ResourceController
module DataAccess
# needed for current active admin master
def max_per_page
30_000
end

def per_page
return 30_000 if %w(text/csv application/xml application/json).include?(request.format)

return max_per_page if active_admin_config.paginate == false

@per_page || active_admin_config.per_page
end
end
end
end

根据需要替换最大值。这适用于 csv、xml 和 json 下载。

关于activeadmin - 在 ActiveAdmin 中下载分页资源的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15612139/

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