У меня есть строка в моем CSV файле, у которой есть некоторые скрытые кавычки:
173,"Yukihiro \"The Ruby Guy\" Matsumoto","Japan"
Когда я пытаюсь разобрать его, синтаксический анализатор Ruby CSV:
require 'csv'
CSV.foreach('my.csv', headers: true, header_converters: :symbol) do |row|
puts row
end
Я получаю эту ошибку:
.../1.9.3-p327/lib/ruby/1.9.1/csv.rb:1914:in `block (2 levels) in shift': Missing or stray quote in line 122 (CSV::MalformedCSVError)
Как я могу обойти эту ошибку?