Попробуйте следующее:
require 'csv' data = { 'one' => '1', 'two' => '2', 'three' => '3' } CSV.open("data.csv", "a+") do |csv| csv << data.keys csv << data.values end