2011-10-13 3 views
0

Ruby에서 구현 중이며 사용자 추가를 위해 CSV 파일을 읽는 프로젝트를 실행 중입니다.Fastercsv는 잘못된 형식의 오류를 보여줍니다. 무엇을 잘못 했습니까?

하지만 난 내 파일을 선택할 때 그냥 항상 같은 오류를 제공합니다

FasterCSV::MalformedCSVError in User importController#match 

Illegal quoting on line 1. 

내 CSV 파일이 단지의 존재 :

"RubenPersoon1", "테스트", "Bauwens", "루벤 ","[email protected] "알고 0

사람이 무엇을 잘못 될 수 있는가?

+0

CSV 파일이 그럴까요? 여러분이 단 하나의'''를 가지고 있다고 생각하는 곳이 두 곳일까요? – Chowlett

+0

그 곳에서 0을 인용 해 볼 수 있습니까? 실제로 그게 문제라고 생각하지는 않지만 그것을 지배하지는 않을 것입니다. 아웃. –

답변

0

은 FasterCSV 보석 버전을 업그레이드 해보십시오. 최신 버전으로 작동합니다 : 당신은 루비 1.9.2에있는 경우, FasterCSV가 이미 포함되어 있는지

또한
FasterCSV.parse_line '"RubenPersoon1","test","Bauwens","Ruben","[email protected]",0' 
=> ["RubenPersoon1", "test", "Bauwens", "Ruben", "[email protected]", "0"] 
ruby-1.8.7-p352 :005 > FasterCSV.parse '"RubenPersoon1","test","Bauwens","Ruben","[email protected]",0' 
=> [["RubenPersoon1", "test", "Bauwens", "Ruben", "[email protected]", "0"]] 

, 명심하십시오. 단지 require 'csv'이고 CSV 클래스를 사용하십시오.