이렇게 나는 csv 파일을 열려고하는 레이크 작업이 있습니다.열린 원격 csv가 작동하지 않습니다.
task priceupdate: :environment do
csvtoopen = open('http://www.someurlhere.com/feed.csv')
csv = CSV.foreach(csvtoopen, :headers=>true)
csv.each do |row|
#Stuff to do with rows here
end
end
이 작업을 실행할 때 어떤 이유로 작동하지 않습니다.
CSV::MalformedCSVError: Illegal quoting in line 1.
어떤 도움을 크게 감상 할 수있다 :이 오류가 발생하는 일이
(가) 다른 작업에서 작동 데시벨 (각 행을 추가해야합니다). csv로는 http://api.viagogo.net/feeds/ukeventfeed.csv
파일의 첫 번째 줄에서 선도적 공백이있다 파일로
편집 Heres는 처음 몇 줄
"CategoryID","CategoryName","CategoryURL","EventID","EventName","EventDate","EventURL","Venue","VenueCity","VenueCountryCode","VenuePostcode","CurrentMinPrice","CurrentMaxPrice","CurrentTickets","PreSaleDate","OnSaleDate","SoldOutDate","CategoryImageURL","CategoryDescription","VenueAddress","VenueState","VenueID","AffiliatesCommissionTier","TopLevelCategory"
"1478","The Gruffalo"
샘
당신이 당신의 CSV의 몇 줄이 파일을 게시 할 수 적중? –
@ArunKumar 두 번째로 편집하십시오. –
게시 한 CSV 파일을 구문 분석하려는 경우 오류없이 구문 분석 할 수있었습니다. CSV 파일의 첫 번째 줄에 누락 된 인용이 들어 있는지 확인하십시오. –