class RailsCst #396 中的“Csv”

class `Csv` in RailsCst #396

这里是link到repo on github

所以在这个 RailsCast 中,Ryan 使用了一个名为 Csv 的 class(store-after/app/models/product.rb 中的第 28 行)。他也在用roogem。但是,Csv 不是 API 中的 class,也不会在 roo gem 的 rdoc 中的任何位置找到它。

那么它是从哪里来的呢?我试图在 Ruby 4.1 中重新创建他的代码,但没有成功,因为我不明白这个 class 来自哪里。

我查看了他之前的 railscast #362,以及那一集的 github 回购 can be found here。然而,除了语言本身的 CSV class 之外,他没有使用任何 class。

这个类是从哪里来的?是 Ruby我的自动更正的某种打字错误吗?

您可以在 the ChangeLog 中看到 Roo::Csv 在 1.12.0 中已重命名为 Roo::CSV