Как проверить, что CSV содержит определенный заголовок столбца в Ruby, используя QuickSv - PullRequest
1 голос
/ 28 февраля 2012

У меня есть CSV-файл содержит значения как:

"UID","NAME","USERNAME","ROLE","ADDRESS"
12,"Joe","joe_123","A","address1"
13,"Lee","lee_321","U","address2"

Мне нужно проверить наличие заголовка столбца "UID" и "USERNAME" в файле csv. Я использую рубин и более быстрый камень CSV.

Пожалуйста, помогите мне, как написать эту проверку, используя quickcsv. Заранее спасибо

1 Ответ

1 голос
/ 28 февраля 2012

Я думаю, что вы можете прочитать содержимое CSV-файла с помощью:

FasterCSV.foreach("path/to/file.csv") do |row|
    # use row here...
  end

чем вы можете использовать заголовок? и методы headers () для определения заголовков. Визит http://fastercsv.rubyforge.org/ если вам нужна дополнительная информация.

...