Bir CSV dosyasındaki bir karma dizisini dönüştürmem gerekiyor. Çeşitli yöntemleri I müzakere değerleri dizisinde sokulması dahil Bulunan:Kolayca karma dizilerini CSV'ye dönüştürme
class Array
def to_csv(csv_filename="hash.csv")
require 'csv'
CSV.open(csv_filename, "wb") do |csv|
csv << first.keys # adds the attributes name on the first line
self.each do |hash|
csv << hash.values
end
end
end
end
Ne yazık ki, bu yöntem, I bile geçerli CSV döndürmez bu dizi olduğunda dizideki her elemanı, örneğin, tam olmasını gerektirir : Ben gerektiğinde boş alanlar ekleyerek, tüm olası başlıkları bulur ve doğru sırada değerleri atar bir csv oluşturmak için bir yol arıyorum
myarray = [
{foo: 1, bar: 2, baz: 3},
{bar: 2, baz: 3},
{foo: 2, bar: 4, baz: 9, zab: 44}
]
.
. Teşekkür ederim! – TopperH