このコードによって。CSV.generate options "quote_char"は機能しません
require 'csv'
CSV.generate('', quote_char: '"') { |csv| csv << ['A','B','C'] }
これを返します。
A,B,C
しかし、私はこの結果を期待しています。
"A","B","C"
的環境
- ルビー2.3.1
このコードによって。CSV.generate options "quote_char"は機能しません
require 'csv'
CSV.generate('', quote_char: '"') { |csv| csv << ['A','B','C'] }
これを返します。
A,B,C
しかし、私はこの結果を期待しています。
"A","B","C"
使用force_quotes
オプション:
puts CSV.generate(quote_char: '"', force_quotes: true) { |csv| csv << ['A','B','C'] }
"A","B","C"
まず、quote_char
の指定が冗長です(これはデフォルトなので)。
quote_char
はないは引用符を使用しなければならないことを言うが、何かが引用される必要がある場合に使用する引用しているかを示すん。あなたの例では、引用符は必要ないので、引用文字の影響は見られません。
引用符を常に使用する場合は、force_quotes: true
と設定する必要があります。
たとえばhereを参照してください。
あなたの偉大なアドバイスをありがとう!今、私は分かる。 –
あなたの回答がこの問題を解決しました。ありがとう! –
@ YumaInaura:どうぞよろしく!喜んで – user000001