什么是Ruby 1.9标准的CSV库?

当我在应用程序上尝试FasterCSV gem时,出现以下错误:

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

顺便说一下,我使用的是Rails 3,Ruby 1.9.2和Rubygems 1.4。

有人可以向我解释如何使用Ruby 1.9的标准CSV库。 我根本就没有任何想法,因为我对Rails很陌生。

Ruby 1.9采用了FasterCSV作为其内置的CSV库。 然而,它是在标准的库而不是Ruby 1.9的核心,所以你需要在你的应用程序中手动要求它。

添加一个

 require 'csv' 

到你的代码,你可以做的事情,如

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

有关使用库的信息,请参阅Ruby 1.9的标准库CSV文档 。

看看我是如何解决这个问题的!

 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