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