我的 Rails3 应用程序解析用户上传的 CSV 文件。
正如所料,用户上传制表符分隔和逗号分隔的文件。
我想支持两者。
我的代码:
input = CSV.read(uploaded_io.tempfile, { encoding: "UTF-8", :col_sep => "\t"})
问题:如何将其更改为也支持逗号?
FasterCSV 的文档将 col_sep 描述为The String placed between each field.
不起作用:col_sep => ",\t"
。
\t
注意:里面的所有数据都是整数或标识符,因此有人使用或在内容中(不是分隔符)的概率,
为零。所以在同一个文件中使用两个不同的分隔符并不是我明确想要阻止的。