0
Rubyでループしている間にファイルに書き込むことはできますか?アイデアはCSVが徐々にによって返されるデータとファイルを更新することですRuby - クラス内で反復処理中にファイルに書き込む
navigator.rb
def launch_process
while obj.present?
return something while something_else
end
end
app.rb#ランチャー
navigator = Navigator.new(args)
var = navigator.launch_process
$file = File.open("output.csv", "a+")
open($file, 'a+') { |file| file.write(var) } # won't work
:私のコードは次のようになりますナビゲータオブジェクト、launch_processメソッド。ここで
'CSV.open( 'output.csv'、 'w')do | csv | var.each do | result | csv <<結果 end end' –