什么是 Ruby 1.9 标准 CSV 库?

发布于 2024-10-17 11:46:07 字数 305 浏览 2 评论 0原文

当我在应用程序上尝试 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 很陌生。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

难忘№最初的完美 2024-10-24 11:46:07

Ruby 1.9 采用 FasterCSV 作为其内置 CSV 库。但是,它位于标准库中,而不是 Ruby 1.9 的核心中,因此您需要在应用程序中手动引用它。

将 a 添加

require 'csv'

到代码后,您可以执行以下操作:

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

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

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.

挽梦忆笙歌 2024-10-24 11:46:07

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

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

See how I solved this problem!

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文