FasterCSV如何确定是否添加报价?

时间:2009-11-25 05:39:51

标签: ruby-on-rails fastercsv

当我尝试使用FasterCSV将某些数据输出到文本文件中时,有时会将引号添加到连接字符串中,有时则不会。但/ p>

例如:

FasterCSV.generate do |csv|      
  csv << ["E"+company_code]        
  csv << ["A"+company_name]
end

company_code和company_name都是字符串并包含数据,但输出将显示:

EtheCompanyCode
"AtheCompanyName"

我找到了如何在FasterCSV's docs中强制引用,但我需要完全相反,并且无法弄清楚为什么它引用一行而不是另一行时它们都是字符串......

如果有人有解决方案,我将非常感谢领导:)

由于

1 个答案:

答案 0 :(得分:1)

如果实际输入是'theCompanyName'和'theCompanyCode',那么我也会被引用的一行混淆而另一行则不会。但我怀疑你真正的意见是别的。

最有可能的是,引用行有一些需要引用的字符,例如逗号;而没有引用的线则没有。 (通常需要在Excel样式的CSV中引用的其他字符是引号和换行符。)