【问题标题】:How to output data to different columns in CSV using Active Admin如何使用 Active Admin 将数据输出到 CSV 中的不同列
【发布时间】:2015-03-06 16:45:42
【问题描述】:

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

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

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

在我的资源(用户)中

谢谢

【问题讨论】:

    标签: ruby-on-rails csv activeadmin


    【解决方案1】:

    似乎您想使用制表符分隔符 (\t) 而不是逗号 (,)。因此,只需指定它:

    csv col_sep: "\t" do
      ...
    

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

    【讨论】:

    • 您好@maxd 感谢您的回复。它有部分帮助,但结果仍然没有显示在单独的列上。它将像这样显示 2014-06-08 18:03:59 UTC user@test.com 用户名
    【解决方案2】:

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

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-24
      • 2015-05-10
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      相关资源
      最近更新 更多