16 Aug 2016
keys = hashes.first.keys CSV.open("export.csv", "w", {headers: keys, col_sep: ";"}) do |row| row << keys # add the headers hashes.each do |hash| row << hash # the whole hash, not just the array of values end end
which write array of hashes into csv file.
(thanks again stackoverflow)