rails中的活动管理员 - csv限制

时间:2012-02-20 01:28:12

标签: ruby-on-rails activerecord

我正在使用活动管理员0.3.4下载一个模型的csv,它有大约12,000条记录。但是csv仅限于10,000行数据。有没有办法不限制csv下载中的行数?

2 个答案:

答案 0 :(得分:2)

在lib / active_admin / resource_controller / collection.rb中有一个名为max_csv_records的函数 github源代码.. 将默认常量更改为您需要的数量

答案 1 :(得分:1)

这是hardcoded

我把它放在我的config / intializers / active_admin.rb

# Monkey patch to increase the number of records
# exported in csv download -default is 10k
module ActiveAdmin
  class ResourceController
    module DataAccess
      # in active admin 0.6
      def max_csv_records
        30_000
      end
      # needed for current active admin master
      def max_per_page
        30_000
      end
    end
  end
end