ruby-on-rails - 事件管理员导出到 CSV 文件

标签 ruby-on-rails ruby csv activeadmin

我正在使用 active admin 在我的 Rails 4.0 应用程序中使用管理功能。我有一个用户表,其中列出了

  • 编号
  • 姓名
  • 电子邮件
  • 电话号码

我也像这样在列表的顶部放了一个按钮。

action_item only: :index do
  link_to 'Export to CSV', '#'
end

我想在单击此按钮时将用户 ID 名称和电子邮件导出到 csv 文件中。请帮我做这件事

最佳答案

只需在管理中添加部分

csv do
  column :id
  column :name
  column :email
end

同时检查 active admin customize CSV

如果你打开链接,你会看到一行

column(:author) { |post| post.author.full_name }

它将作者姓名添加到帖子的 csv 文件中,您可以通过这种方式添加您想要的任何字段

关于ruby-on-rails - 事件管理员导出到 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31069424/

相关文章:

javascript - rails : couldn't find file 'typeahead.js' . 。直到我删除 'data-turbolinks'

ruby-on-rails - 在 Rails 4 中通过隐藏标签传递参数是否安全?

ruby-on-rails - Rails 使用 puma,更改 localhost :3000 to localhost:3000/example

ruby - 寻找下一个最大的整数

ruby - 使用 Apache 托管 Ruby gem

python - 通过python分割一个大的csv文件

ruby-on-rails - Rails 路线和模型的问题

ruby-on-rails - 无法在 Rails 5.0 的 ApplicationHelper 方法中使用 "number_with_precision"

postgresql - 无法识别 Postgres COPY FORCE_NOT_NULL 选项

python - 将格式化为 csv 文件的单个字符串转换为 pandas 数据框