From: sa 125 Date: 2008-11-20T21:38:23+09:00 Subject: How to use fastercsv to get rows as hashes? Hi - I'm fairly new to ruby and trying to read a csv file using the fastercsv gem. I managed to read the rows arrays of data using: require 'fastercsv' def read_csv path_to_file = "/home/work/some_file.csv" # open the csv file to read csv = FasterCSV.open(path_to_file, "r") # do stuff on rows as arrays while row = csv.readline #... row will be ["cell1", "cell2", "cell3", ...] end end What I'm trying to understand is how do I get the row as a hash where the keys are the column headers (so I don't have to remember where each column sits in the array): #...inside loop col1 = row['some column'] col2 = row['another column'] #... I'm sure there's a way to do this, but the RDoc wasn't much help. I'd appreciate any tips - thanks! -- Posted via http://www.ruby-forum.com/.