Piszę skrypt w języku Ruby, aby wygenerować plik CSV. Rozumiem, że każdy wiersz w pliku CSV jest wierszem w tabeli.Ruby wysyłanie do tej samej linii co poprzednie wyjście
Teraz mój skrypt generuje coś wygląda to
Vancouver, Calgary,
Routes1,
Routes2,
Routes3,
Vancouver, Toronto
etc,
etc,
etc
ale muszę to zrobić to wyglądać tak, aby zaimportować je do DB
Vancouver, Calgary, Routes1, Routes2, Routes3
Vancouver, Toronto, etc etc etc..
Mój skrypt działa poprzez patrząc Vancouver i Calgary z surowych danych, które zawierają lokalizacje tras w różnych plikach. Następnie skrypt przechodzi do tych plików, aby wyszukać rzeczywiste trasy. Za każdym razem, gdy znajdzie trasę (np. Route1), skrypt wyprowadza ją za pomocą metody "puts". Problem polega na tym, że każde wyjście jest w nowej linii.
Czy istnieje sposób, aby ukryć nowe polecenie linii podczas korzystania z polecenia "puts"?
Czy obejrzałeś http://fastercsv.rubyforge.org/? możesz zbudować tablicę i użyć to_csv na nim – BaroqueBobcat