Jak napisać nagłówek kolumny do pliku csv za pomocą Ruby?

Mam problemy z pisaniem kolumn do pliku csv za pomocą Ruby. Poniżej znajduje się mój fragment kodu.

 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

Kod dodaje nagłówki kolumn do każdej linii i potrzebuję go tylko na górze każdej kolumny danych. Szukałem tutaj i innych miejsc, ale nie mogę znaleźć jasnej odpowiedzi na pytanie, jak to zrobić. Każda pomoc byłaby bardzo mile widziana.

questionAnswers(3)

yourAnswerToTheQuestion