Estoy escribiendo un script de Ruby para generar un archivo CSV. Según tengo entendido, cada línea en un archivo CSV es una fila en una tabla.Salida de Ruby en la misma línea que la salida anterior
Ahora mismo mi script genera algo se parece a esto
Vancouver, Calgary,
Routes1,
Routes2,
Routes3,
Vancouver, Toronto
etc,
etc,
etc
pero lo necesito para que se vea como este para importarlo a una base de datos
Vancouver, Calgary, Routes1, Routes2, Routes3
Vancouver, Toronto, etc etc etc..
Mi script funciona por mirar hacia arriba Vancouver y Calgary a partir de datos brutos que contienen las ubicaciones de las rutas en diferentes archivos. Luego, el script va a esos archivos para buscar rutas reales. Cada vez que encuentra una ruta (por ejemplo, Ruta 1), la secuencia de comandos la emite utilizando el método "puts". El problema es que cada salida está en una nueva línea.
¿Hay alguna forma de suprimir el nuevo comando de línea cuando se utiliza el comando "puts"?
¿Ha mirado usando http://fastercsv.rubyforge.org/? podrías construir una matriz y usar to_csv en ella – BaroqueBobcat