我正在尝试在CSV文件中打印我的值,如下面数据是哈希数组。
更新
CSV.open(fn, "wb") do |csv|
#first rows are always headers and the headers value is generated from the array of hashes
data.each do |name, values|
csv << [name, values.join(",")]
end
和值的数据类似于:true,false,false,false
,name是一个数组,其数据类似于:light
。
但由于某种原因,我的列只有2而不是5.值列在一列中连接。
如何使用上面的代码实现多个列?
答案 0 :(得分:0)
我认为这应该有效:
CSV.open(fn, "wb") do |csv|
data.each do |name, values|
csv << [name, *values]
end
end