ActiveAdmin 数据导出

ActiveAdmin 数据导出

效果示意

ActiveAdmin默认支持多种形式的数据导出,json\xml\csv。

默认样式
默认

可以自定义,样式如下
自定义导出

可以关闭数据导出
关闭导出

导出CSV时可以指定导出哪些字段。默认会导出所有字段。

指定方式:在 app/admin/author.rb 文件中添加如下代码:

csv do
  column :first_name
  column :last_name
end

关闭数据导出功能

修改方式有:局部修改、命名空间修改、全局修改。

1、局部修改

ActiveAdmin.register Post do

  index download_links: false
  index download_links: [:pdf]
  index download_links: proc{ current_user.can_view_download_links? }

end

2、命名空间设定

    config.namespace :admin do |admin|
      admin.download_links = false 
    end

3、全局设定

ActiveAdmin.setup do |config|

  config.download_links = false
  config.download_links = [:csv, :xml, :json, :pdf]
  config.download_links = proc { current_user.can_view_download_links? }

end

参考链接

http://activeadmin.info/docs/3-index-pages.html

猜你喜欢

转载自blog.csdn.net/feng88724/article/details/49125033