如何使用fastercsv检查csv在ruby中是否包含特定的列标题

时间:2012-02-28 12:22:28

标签: ruby-on-rails fastercsv

我有一个csv文件,其值包含:

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

我需要检查csv文件中是否存在列标题"UID""USERNAME"。我正在使用ruby和fastercsv gem。

请帮我看看如何使用fastercsv编写此检查。提前致谢

1 个答案:

答案 0 :(得分:1)

我认为你可以用以下内容阅读csv文件的内容:

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

比你可以使用标题?和headers()方法来确定标头。如果您需要其他信息,请发送http://fastercsv.rubyforge.org/