Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
fastercsv: row["header1"] syntax doesn't work, why?
7stud --
11/5/2007 8:47:00 PM
$ cat data.csv
name number
me 12
you 20
require 'rubygems'
require 'fastercsv'
FasterCSV.foreach("data.csv", :headers =>true, :col_sep =>'\t') do |row|
puts row
puts row['name']
puts row['number']
puts row.class
end
--output:--
me 12
nil
nil
FasterCSV::Row
you 20
nil
nil
FasterCSV::Row
I've sifted through the docs, and I can't find any indication why the
row['name'] syntax won't work.
--
Posted via
http://www.ruby-...
.
1 Answer
7stud --
11/5/2007 8:56:00 PM
0
7stud -- wrote:
> $ cat data.csv
> name number
> me 12
> you 20
>
> I've sifted through the docs, and I can't find any indication why the
> row['name'] syntax won't work.
Arrrgh. vim was turning my tabs into spaces, so the '\t' separator
wasn't in the data.csv file. This works:
$ cat data.csv
name,number
me,12
you,20
-------
FasterCSV.foreach("data.csv", :headers =>true) do |row|
puts row
puts row['name']
puts row['number']
puts row.class
end
--output:--
me,12
me
12
FasterCSV::Row
you,20
you
20
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
fastercsv: row["header1"] syntax doesn't work, why?
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password