我正在编写一个程序,它创建一个 csv 文件。我一开始就有问题。所以,我的代码是
def create_csv
destfile = Rails.root.join("public", "reports", "statistic_csv#{id}.csv")
csv_string = FasterCSV.generate do |out|
out << ["row", "of", "CSV", "data"]
end
FasterCSV.open(destfile, "w") do |csv|
csv << csv_string
end
end
我想,我会在输出文件中得到 4 列,就像这个 row|of|csv|data。但我得到的是一个单元格 A1 中的“row,of,CSV,data”。我该如何解决问题?提前致谢!PS。我使用 ruby 1.8.7 和 FasterCSV 1.5.5