小编Edw*_*eld的帖子

Ruby CSV Open - Ruby 3.0 中参数数量错误

我正在将应用程序从 Ruby 2.6 迁移到 Ruby 3.0,并且在打开 CSV 文件进行写入时遇到问题。

\n

以下代码在 2.6 中运行良好。

\n
    CSV.open(csv_path, "wb", {:col_sep => ";"}) do |csv|\n      ...\n    end\n
Run Code Online (Sandbox Code Playgroud)\n

当我迁移到 3.0 时,我收到错误“参数数量错误(给定 3,预期 1..2)”。

\n

我在 Ruby 文档中没有看到任何表明 2.6 发生变化的内容

\n

2.6

\n
\n

打开(文件名,模式=“rb”,**选项){|faster_csv| ... }

\n
\n

3.0

\n
\n

打开(文件路径,模式=“rb”,**选项){|csv| ... } \xe2\x86\x92 对象

\n
\n

我看到 CSV 库已在 Ruby 3.0 中更新,但我没有看到可能发生的更改导致此代码不再工作。

\n

任何提示将非常感谢。

\n

爱德华

\n

ruby csv

0
推荐指数
1
解决办法
1670
查看次数

标签 统计

csv ×1

ruby ×1