入れ子配列を含む配列を持っています。それぞれのネストされた配列には、作成したいcsvファイルの '行'が含まれています。問題は、ネストされた配列には多くのエスケープ文字(\ n \ t)を含む文字列が含まれていることです。Rubyで配列をcsvに出力する文字列値にダンプを適用する
私はこれを正しく欲しいものコンソールに出力することができます:
printCollection.each do |collection|
collection.each do |individualLine|
print individualLine.dump
end
end
をしかし、私はcsvファイルへの書き込み時に同等であるかを把握することはできません。
printCollection.each do |collection|
file << recordRow # what goes here?
end
の場合私はコンソールの出力のようにcsvの中に別の繰り返しをネストしようとすると、すべてのレコードが新しい行に設定されている間違ったフォーマットを取得します。
更新: 代わりにregexを使用して解決しました。
ようこそ。私たちは、printCollectionの内容(サンプルが問題ない)を知る必要があります。 – Anthony
アンソニー、私はWikitiの答えをフォローアップします。うまくいかない場合は、私の質問を追加情報で更新します。 – Michael