Как вы используете конвертеры Ruby CSV?

Предположим, у вас есть следующий файл:

textfield,datetimefield,numfield
foo,2008-07-01 17:50:55.004688,1
bar,2008-07-02 17:50:55.004688,2

Код Ruby для чтения .csv выглядит примерно так:

#!/usr/bin/env ruby

require 'csv'

csv = CSV($stdin, :headers => true, :converters => :all)
csv.each do |row|
  print "#{row}"
  the_date = row['datetimefield'].to_date
end

Этот код дает это сообщение об ошибке:

./foo2.rb:8:in `block in <main>': undefined method `to_date' for "2008-07-01 17:50:55.004688":String (NoMethodError)

Что дает?

я прочелдокументы, но я не понимаю.

редактироватьДа, я мог бы разобрать поля по отдельности. Суть этого вопроса в том, что я хочу узнать, как использовать функцию документированных конвертеров.

Ответы на вопрос(3)

Ваш ответ на вопрос