2016-11-30 58 views

回答

4

使用force_quotes选项:

puts CSV.generate(quote_char: '"', force_quotes: true) { |csv| csv << ['A','B','C'] } 
"A","B","C" 

来源:https://stackoverflow.com/a/5832131

+0

你的答案解决了这个问题。谢谢! –

+0

@YumaInaura:不客气!很高兴帮助 – user000001

4

首先,quote_char的规格是多余的,因为这是默认设置。

quote_char确实不是表示必须使用引号,但表示需要引用哪些引号。在你的例子中,不需要引号,所以你看不到引号字符的任何影响。

如果您想总是有引号,则应该设置force_quotes: true

参见例如here

+0

谢谢你的宝贵意见!我现在知道了。 –