78

アプリケーションで 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に非常に慣れていないので、まったくわかりません。

4

2 に答える 2

140

Ruby 1.9は、組み込みのCSVライブラリとしてFasterCSVを採用しています。ただし、Ruby 1.9のコアではなく標準ライブラリにあるため、アプリケーションで手動で要求する必要があります。

追加した後

require 'csv'

あなたのコードに、あなたはそれから次のようなことをすることができます

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

ライブラリの使用方法については、 Ruby1.9の標準ライブラリCSVドキュメントを参照してください。

于 2011-02-16T05:09:08.557 に答える
-6

この問題をどのように解決したかをご覧ください。

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
于 2014-05-22T00:39:49.850 に答える