Ruby-Ausgabe in derselben Zeile wie die vorherige Ausgabe

Ich schreibe ein Ruby-Skript, um eine CSV-Datei zu generieren. Ich verstehe, dass jede Zeile in einer CSV-Datei eine Zeile in einer Tabelle ist.

Momentan sieht mein Skript so aus

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

aber ich brauche es, damit es so aussieht, um es in eine DB zu importieren

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

In meinem Skript werden Vancouver und Calgary anhand von Rohdaten durchsucht, die die Positionen der Routen in verschiedenen Dateien enthalten. Dann geht das Skript zu diesen Dateien, um nach tatsächlichen Routen zu suchen. Jedes Mal, wenn eine Route gefunden wird (z. B. Route1), gibt das Skript diese mit der Methode "puts" aus. Das Problem ist, dass sich jeder Ausgang in einer neuen Zeile befindet.

Gibt es eine Möglichkeit, den Befehl für eine neue Zeile zu unterdrücken, wenn der Befehl "puts" verwendet wird?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage