如何使用Active Admin将数据输出到CSV中的不同列

时间:2015-03-06 16:45:42

标签: ruby-on-rails csv activeadmin

我正在使用Active Admin CSV导出从ddbb导出我的用户。

它可以工作,但是,它只为每条记录创建一列,并用','分隔属性,而不是为每个属性创建一个新列:

38,2014-06-11 21:31:53 UTC,jaime@gmail.com,Jaime L.

我希望将每个属性添加到不同的列。 这可能吗?

我现在正在做:

  csv do
    column :id
    column :created_at
    column :email
    column(:name) { |user| user.name }
  end

在我的资源(用户)

由于

2 个答案:

答案 0 :(得分:0)

好像你想使用TAB分隔符(\ t)而不是逗号(,)。所以,只需指定它:

csv col_sep: "\t" do
  ...

Here是有关csv选项的详细信息。

答案 1 :(得分:0)

这对我有用,所以使用你的代码:

csv force_quotes: true, col_sep: ';', column_names: true do
    column :id
    column :created_at
    column :email
    column(:name) { |user| user.name }
end

我知道我没有使用标签分隔符'\ t',但它有效。

GL