私はCSVファイルを生成するRubyスクリプトを書いています。 私の理解では、CSVファイルの各行はテーブルの行です。Rubyが前の出力と同じ行に出力する
は今の私のスクリプトは、何かが、この
Vancouver, Calgary,
Routes1,
Routes2,
Routes3,
Vancouver, Toronto
etc,
etc,
etc
のように見える生成しますが、私はそれが
Vancouver, Calgary, Routes1, Routes2, Routes3
Vancouver, Toronto, etc etc etc..
マイスクリプトDBにインポートするために、次のように見えるように、それを必要とするバンクーバールックアップすることによって動作しますカルガリーは、異なるファイルにあるルートの場所を含む生データから取得します。スクリプトは実際の経路を探すためにそれらのファイルに行きます。ルート(Route1など)が見つかるたびに、スクリプトはputsメソッドを使用してそれを出力します。 問題は、すべての出力が新しい行にあることです。
"puts"コマンドを使用するときに新しい行コマンドを抑制する方法はありますか?
http://fastercsv.rubyforge.org/で見ましたか?配列を作成してto_csvを使用することができます – BaroqueBobcat