引用CSV输出中的所有字段

@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w") CSV::Writer.generate(@out) do |csv| csv << ["01", "02", "test"] end @out.close 

当我运行上面的代码时,它将值存储在CSV中

01,02。测试

我希望他们存储为

“01”,“02”,“测试”

更改

 CSV::Writer.generate(@out)do |csv| 

 CSV::Writer.generate(@out, {:force_quotes=>true}) do |csv| 

那么为什么不加倍引用呢?

 @out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w") CSV::Writer.generate(@out) do |csv| csv << ['"01"', '"02"', '"test"'] end @out.close