web-dev-qa-db-fra.com

Qu'est-ce que Ruby 1.9 bibliothèque CSV standard?

Lorsque j'essaie la gemme FasterCSV sur mon application, j'obtiens cette erreur:

Please switch to Ruby 1.9's standard
CSV library.  It's FasterCSV plus
support for Ruby 1.9's m17n encoding
engine.

Soit dit en passant, j'utilise Rails 3, Ruby 1.9.2 et Rubygems 1.4.

Quelqu'un peut-il m'expliquer s'il vous plaît comment utiliser la bibliothèque CSV standard pour Ruby 1.9. Je n'ai aucune idée du tout parce que je suis très nouveau dans Rails.

76
johan

Ruby 1.9 a adopté FasterCSV comme bibliothèque CSV intégrée. Cependant, il se trouve dans la bibliothèque standard plutôt que dans Ruby 1.9 core, vous devez donc l'exiger manuellement dans votre application.

Après avoir ajouté un

require 'csv'

à votre code, vous pouvez ensuite faire des choses telles que

CSV.parse("this,is,my,data")

Voir documentation CSV de la bibliothèque standard de Ruby 1.9 pour plus d'informations sur l'utilisation de la bibliothèque.

140
Dylan Markow