¿Qué es la biblioteca de CSV estándar de Ruby 1.9?
fastercsv (2)
¡Mira cómo resolví este problema!
require ''fastercsv''
require ''csv''
secrecy_levels_array = [[''SUPERSECRET'', ''Supersecret Data'', "Tell No One"],
[''SEMISECRET'', ''Semisecret Data'', ''Tell Some People''],
[''UNSECRET'', ''Unsecret Data'', ''Tell Everyone'']]
puts ''/n''
secrecy_levels_array.each do |line|
puts line.to_csv
end
Cuando pruebo la gema FasterCSV en mi aplicación obtengo este error:
Please switch to Ruby 1.9''s standard
CSV library. It''s FasterCSV plus
support for Ruby 1.9''s m17n encoding
engine.
Por cierto, estoy usando Rails 3, Ruby 1.9.2 y Rubygems 1.4.
¿Puede alguien explicarme cómo usar la biblioteca CSV estándar para Ruby 1.9. No tengo ni idea porque soy nuevo en Rails.
Ruby 1.9 ha adoptado FasterCSV como su biblioteca CSV incorporada. Sin embargo, está en la biblioteca estándar en lugar del núcleo de Ruby 1.9, por lo que necesita solicitarlo manualmente en su aplicación.
Después de agregar un
require ''csv''
a su código, puede hacer cosas tales como
CSV.parse("this,is,my,data")
Consulte la documentación CSV de la biblioteca estándar de Ruby 1.9 para obtener información sobre el uso de la biblioteca.