Ruby on rails 3.2 如何在活动管理中为自定义生成的页面添加导出为csv选项

Ruby on rails 3.2 如何在活动管理中为自定义生成的页面添加导出为csv选项,ruby-on-rails-3.2,activeadmin,Ruby On Rails 3.2,Activeadmin,我有一个自定义生成的页面,其中列出了数据库记录。例如:假设我列出了所有用户 如何将下载作为csv选项添加到此页面 ActiveAdmin.register_page "My Page" do menu :label => "My Page" content do @user = User.all div do # view page for listing users render '/admin/dashboard/my_users_li

我有一个自定义生成的页面,其中列出了数据库记录。例如:假设我列出了所有用户

如何将下载作为csv选项添加到此页面

ActiveAdmin.register_page "My Page" do
  menu :label => "My Page"

  content do
    @user = User.all
    div do
      # view page for listing users
      render '/admin/dashboard/my_users_list/', { :user => @user } 
    end
  end
end

ActiveAdmin已包含资源的CSV格式,请参阅

Active Admin在索引屏幕上为每个资源提供CSV文件下载。默认情况下,它将呈现一个CSV文件,其中包含注册模型的所有内容列

也就是说,您可以在自定义页面中构造一个指向已存在路由的链接

link_to "User CSV", admin_users_path( :format => :csv )

实际上,它返回注册模型的所有内容列。我需要特定月份的数据。如何获取此CSV?@SaravanaKumAr ActiveAdmin提供了有关如何自定义CSV的文档。我在回答中提到了这一点,请参见“定制CSV格式”。