Rails考虑CSV导入的多个col_sep值

时间:2015-06-02 14:52:06

标签: ruby-on-rails csv import

我想在rails中导入CSV数据时使用逗号分号:col_sep:

CSV.foreach(file.path, :col_sep => (";"), headers: true) do |row|
  user_hash = row.to_hash
  User.create!(user_hash)
end

的工作原理。 但是将不同的col_seps内联起来不会起作用:

CSV.foreach(file.path, :col_sep => (";",","), headers: true) do |row|

甚至可能吗?我还没有在文档中找到任何内容,也没有在stackoverflow上找到任何内容。

1 个答案:

答案 0 :(得分:1)

这是不可能的。 Col_sep只能接受一个字符串。有一些解决方法,提到了herehere