Ruby输出到与前一输出相同的行

我正在编写一个Ruby脚本来生成CSV文件。 我的理解是CSV文件中的每一行都是表中的一行。

现在我的脚本生成了这样的东西

Vancouver, Calgary, Routes1, Routes2, Routes3, Vancouver, Toronto etc, etc, etc 

但我需要它使它看起来像这样导入数据库

 Vancouver, Calgary, Routes1, Routes2, Routes3 Vancouver, Toronto, etc etc etc.. 

我的脚本的工作原理是从包含不同文件中路径位置的原始数据中查找温哥华和卡尔加里。 然后脚本转到那些文件以查找实际路由。 每次找到路径(例如Route1)时,脚本都会使用“puts”方法输出它。 问题是每个输出都在一个新行上。

有没有办法在使用“puts”命令时抑制新行命令?

是的,改用print var ; puts自动附加一个新行, print不会。