我有一个看起来像这样的垂直 CSV 文件:
name,value
case,"123Case0001"
custodian,"Doe_John"
PDate,"10/30/2013"
我可以像这样读取文件:
CSV.foreach("#{batch_File_Dir_cdata}", :quote_char => '"', :col_sep =>',', :row_sep =>:auto, :headers => true) do |record|
ev_info = record[0]
ev_val = record[1]
问题是,我ev_val
只需要为一个特定的ev_info
. 我可能会使用行号,但远见告诉我这可能会改变。相同的是信息的名称。我想找到具有特定信息名称的行并获取该值。
当我执行 时foreach
,它会获取该值,然后越过它并给我留下一个空变量,因为它继续到其他行。
任何人都可以帮忙吗?