Soy nuevo en ruby, así que, por favor, perdona el noobishness.Cómo guardar un hash en un CSV
Tengo un CSV con dos columnas. Uno para el nombre del animal y otro para el animal. Tengo un hash con todas las claves siendo nombres de animales y los valores son de tipo animal. Me gustaría escribir el hash en el archivo CSV sin usar un CVSV más rápido. He pensado en varias ideas, ¿qué sería más fácil? Aquí está el diseño básico.
require "csv"
def write_file
h = { 'dog' => 'canine', 'cat' => 'feline', 'donkey' => 'asinine' }
CSV.open("data.csv", "wb") do |csv|
csv << [???????????]
end
end
Al abrir el archivo para leer desde que abrí File.open("blabla.csv", headers: true)
¿Sería posible volver a escribir en el archivo de la misma manera?
gracias por votar sobre mi pregunta. :) – TheLegend
Para que lo sepas, Ruby 1.9 reemplazó el viejo módulo CSV con FasterCSV, por lo que estás usando FasterCSV. Como es parte de la Biblioteca estándar, se llama CSV en lugar de FasterCSV. –