как проверить, что csv содержит определенный заголовок столбца в ruby, используя fastcsv

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

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

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

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


person Rahul PK    schedule 28.02.2012    source источник


Ответы (1)


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

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

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

person ryaz    schedule 28.02.2012
comment
Спасибо Рязь. Теперь я могу использовать headers() для получения заголовков - person Rahul PK; 28.02.2012