我正在将应用程序从 Ruby 2.6 迁移到 Ruby 3.0,并且在打开 CSV 文件进行写入时遇到问题。
\n以下代码在 2.6 中运行良好。
\n CSV.open(csv_path, "wb", {:col_sep => ";"}) do |csv|\n ...\n end\nRun Code Online (Sandbox Code Playgroud)\n当我迁移到 3.0 时,我收到错误“参数数量错误(给定 3,预期 1..2)”。
\n我在 Ruby 文档中没有看到任何表明 2.6 发生变化的内容
\n2.6
\n\n\n打开(文件名,模式=“rb”,**选项){|faster_csv| ... }
\n
3.0
\n\n\n打开(文件路径,模式=“rb”,**选项){|csv| ... } \xe2\x86\x92 对象
\n
我看到 CSV 库已在 Ruby 3.0 中更新,但我没有看到可能发生的更改导致此代码不再工作。
\n任何提示将非常感谢。
\n爱德华
\n