def generate_csv(column_names, records) CSV.generate do |csv| csv << column_names # add headers to the CSV records.each do |record| csv << record.attributes.values_at(*column_names) end end end