当我在我的应用程序上尝试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.
顺便说一下,我使用的是Rails3、Ruby1.9.2和Rubygems 1.4。
有人能给我解释一下如何使用Ruby1.9的标准CSV库吗?我对Rails一无所知,因为我对Rails非常陌生。
发布于 2011-02-16 13:09:09
Ruby1.9采用了FasterCSV作为其内置的CSV库。但是,它位于标准库中,而不是Ruby1.9的核心中,因此您需要在应用程序中手动使用它。
在添加了
require 'csv'
添加到您的代码中,然后您可以执行以下操作
CSV.parse("this,is,my,data")
有关使用库的信息,请参阅Ruby 1.9's standard library CSV documentation。
发布于 2014-05-22 08:39:50
看看我是如何解决这个问题的!
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
https://stackoverflow.com/questions/5011395
复制相似问题