Fastercsv показывает malformedCSVError, что я делаю не так? - PullRequest
0 голосов
/ 13 октября 2011

Я внедряю в Ruby и запускаю проект, который читает CSV-файл для добавления пользователей.

, но когда я выбираю свой файл, он всегда выдает ту же ошибку:

FasterCSV::MalformedCSVError in User importController#match

Illegal quoting on line 1.

мой CSV-файл просто существует:

"RubenPersoon1", "test", "Bauwens", "Ruben", "rub@gmail.com", 0

любой, кто знает, чтоможет быть не так?

1 Ответ

0 голосов
/ 13 октября 2011

Попробуйте обновить вашу версию FasterCSV. С последней версией работает:

FasterCSV.parse_line '"RubenPersoon1","test","Bauwens","Ruben","rub@gmail.com",0'
 => ["RubenPersoon1", "test", "Bauwens", "Ruben", "rub@gmail.com", "0"] 
ruby-1.8.7-p352 :005 > FasterCSV.parse '"RubenPersoon1","test","Bauwens","Ruben","rub@gmail.com",0'
 => [["RubenPersoon1", "test", "Bauwens", "Ruben", "rub@gmail.com", "0"]]

Также имейте в виду, что если вы используете Ruby 1.9.2, FasterCSV уже включен Просто require 'csv' и используйте класс CSV.

...