CSV ファイルの解析で問題が発生しており、しばらくの間これを解決できません。パイプで区切られた CSV ファイルには、解析に失敗する特殊なケースがあります。これが私のコードです:
CSV.parse(data, {:headers => true, :header_converters => [:symbol, :downcase], :col_sep => '|'}).each do |row|
if row[:name]
counter += 1
end
生成されるケースは次のMessage: Illegal quoting in line 2
とおりです。
|test "Some quoted name"|2|12|Machine|
しかし、これは機能し、他のケースは機能します:
|"Some quoted name"|2|12|Machine|
どうすればこれを通過できますか?