【发布时间】:2014-04-17 11:36:46
【问题描述】:
我希望我的 CSV 看起来像这样:
12345,John Smith,result1,result2,result3
但它变成了这样:
12345,John Smith,"result1,result2,result3"
问题是我不希望结果中出现"。
产生这个的 ruby 代码是这样的:
@a = MyObject.find(x)
CSV.generate do |csv|
csv << @a.id, @a.name, results.collect{|result| presentable(result) }.join(',')
如果我这样做:
results.collect{|result| presentable(result) }.join(',')
它返回:
"result1,result2,result3"
但是我怎样才能让它 "not be a String" 以便可以在不带引号 " 的情况下将其附加到我的 CSV 中?
【问题讨论】:
-
如果不是字符串,那么它们应该是什么?
-
您发布的代码应该会失败,并在
@a.id,之后检测到语法错误。
标签: ruby-on-rails ruby csv