ネストされた配列からのCSV出力の方法
はじめまして。
勉強中のRuby(2.0)で、
以下のようにCSVファイルの書式変換をしようとしています。
■変換前
# 入力ファイル1(input1.csv)
A, B, C, D
A1,B1,C1,D1
A2,B2,C2,D2
A3,B3,C3,D3
# 入力ファイル2(input2.csv)
B
C
■変換後(output.csv)
B, C, A, D
B1,C1,A1,D1
B2,C2,A2,D2
B3,C3,A3,D3
■変換内容
入力ファイル1に対して、入力ファイル2で指定された文字をヘッダーにもつ列を
順次先頭に移動していき、それを、出力ファイルとする。
■経緯
いろいろ試行錯誤をしながら、以下のような配列(output_ary)を
作るところまではできたのですが、
これをcsvに書き出す術がわからずにおります。
(カッコやダブルコーテーションがついたままになったり、
改行がされなかったり..)
(pp output_ary の結果)
pp output_ary
#=> [["B1","C1","A1","D1"],
["B2","C2","A2","D2"],
["B3","C3","A3","D3"],
["B4","C4","A4","D4"]]
お手数ですが どなたかご教示ください。
もちろん、「上記 output_ary のようなモノを作らなくてもこうすればできるよ」というご回答でもOKです。
よろしくお願いいたします。
お礼
無事処理できました。 ありがとうございました!!