convertir le tableau de hachages de fichier csv
Comment voulez-vous convertir un tableau de hachages pour une .fichier csv?
J'ai essayé
CSV.open("data.csv", "wb") do |csv|
@data.to_csv
end
mais il est vide
OriginalL'auteur | 2013-06-26
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Si vous souhaitez que la première ligne du CSV pour contenir les clés de la table de hachage (un peu comme un en-tête), il suffit de faire:
Veuillez lire le commentaire de @cgenco ci-dessous: Il a écrit un singe patch pour la classe Array.
Comment voulez-vous? Avez-vous vu mon deuxième partie du code? Pouvez-vous poster un exemple des données que vous avez dans vos tableaux de Hachages et comment vous voulez qu'il soit dans le csv s'il vous plaît? @SamanthaKlonaris
Aussi, vous pouvez essayer de directement
csv << @data.to_csv
à l'intérieur de l'open de faire bloc.Quand j'ai ajouter la ligne-je obtenir NoMethodError pour "csv << @de données.d'abord.les touches.to_s"
J'ai écrit un monkeypatch basé sur ce code de sorte que vous pouvez les appeler
array.to_csv(csv_filename)
: gist.github.com/christiangenco/8acebde2025bf0891987OriginalL'auteur MrYoshiji