2016-11-30 59 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

謝謝你的寶貴意見!我現在知道了。 –