且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

什么是Ruby 1.9标准CSV库?

更新时间:2023-11-25 09:30:04

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



添加

  require'csv'

到您的代码,然后可以执行

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

查看 Ruby 1.9的标准库CSV文档了解有关使用库的信息。


When I try the FasterCSV gem on my application I get this error:

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

By the way, I'm using Rails 3, Ruby 1.9.2, and Rubygems 1.4.

Can someone explain to me please how to use the standard CSV library for Ruby 1.9. I don't have any idea at all because I'm very new to Rails.

Ruby 1.9 has adopted FasterCSV as its built-in CSV library. However, it's in the standard library rather than Ruby 1.9's core, so you need to manually require it in your application.

After adding a

require 'csv'

to your code, you can then do things such as

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

See Ruby 1.9's standard library CSV documentation for information on using the library.