Я использую ruby 1.9.2. Мой CSV-файл выглядит следующим образом..
NAME, Id, No, Dept
Tom, 1, 12, CS
Hendry, 2, 35, EC
Bahamas, 3, 21, IT
Frank, 4, 61, EE
Я хочу напечатать определенную строку, скажем («Том»). Пробовал разными способами, но точного результата не нашел. Наиболее рекомендуемый вариант — «Fastercsv». Но это применимо к моей версии. Кроме того, я заметил, что csv печатает поле как столбец. Как распечатать всю строку с помощью csv в rails. Мой ruby-код выглядит следующим образом
require 'csv'
csv_text = File.read('sampler.csv')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
puts "#{row[:NAME]},#{row[:Id]},#{row[:No]},#{row[:Dept]}"
end