Wie schreibe ich mit Ruby Spaltenüberschriften in eine CSV-Datei?

Ich habe Probleme beim Schreiben von Spalten in eine CSV-Datei mit Ruby. Unten ist mein Codeausschnitt.

 calc = numerator/denominator.to_f
 data_out = "#{numerator}, #{denominator}, #{calc}"
 File.open('cdhu3_X.csv','a+') do|hdr|
      hdr << ["numerator","denominator","calculation\n"] #< column header
          hdr << "#{data_out}\n"
 end

Der Code fügt jeder Zeile die Spaltenüberschriften hinzu, und ich brauche sie nur am Anfang jeder Datenspalte. Ich habe hier und an anderen Orten gesucht, kann aber keine eindeutige Antwort darauf finden, wie es gemacht wird. Jede Hilfe wäre sehr dankbar.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage