Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Active Admin将数据输出到CSV中的不同列_Ruby On Rails_Csv_Activeadmin - Fatal编程技术网

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

Ruby on rails 如何使用Active Admin将数据输出到CSV中的不同列,ruby-on-rails,csv,activeadmin,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(:nam

我正在使用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
在我的资源中(用户)


谢谢

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

csv col_sep: "\t" do
  ...

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

这对我来说很有用,因此您的代码:

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

Hello@maxd感谢您的回复。这在一定程度上有所帮助,但结果仍然没有显示在单独的列中。它将显示如下2014-06-08 18:03:59 UTCuser@test.com用户名