ruby csv fastercsv

¿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.