Tek yapmam gereken, başlıkların bir CSV dosyasından alınmasıdır.Başlıkları Ruby'deki bir CSV dosyasından almanın en kolay yolu nedir?
file.csv geçerli:
"A", "B", "C"
"1", "2", "3"
Benim kodudur:
true
"1", "2", "3"
saatlerce Yakut CSV belgelerine bakarak oldum ve:
table = CSV.open("file.csv", :headers => true)
puts table.headers
table.each do |row|
puts row
end
bana verir Hangi Bu beni deli ediyor. Başlıkları bana iade edebilecek basit bir tek liner olması gerektiğine inanıyorum. Herhangi bir fikir? Yukarıdaki
headers = CSV.read("file.csv", headers: true).headers
# => ["A", "B", "C"]
gerçekten CSV.open("file.csv", headers: true).read.headers
için sadece bir kısayoldur:
İyi bilmek ama @ Dylan-Markov da anlaşılacağı daha açıkça '.headers' yaklaşımın tercih olacaktır. –