Мне нужно разместить CSV в столбцах, а не в строках. Поэтому спускаемся по таблице, а не поперек. Например:
Заголовок 1, значение 1.1, значение 2.1
Заголовок 2, значение 1.2, значение 2.2
Заголовок 3, значение 1.3, значение 2.3
Кто-нибудь знает как это сделать? Я просмотрел документацию и не могу найти ничего об изменении макета на столбцы.
РЕДАКТИРОВАТЬ:
row_data = [];
csv_string = FasterCSV.generate do |csv|
# header row
row_data << ["id", "Name", "Age"]
# data rows
Playerapplication.find_each do |player|
row_data << [player.id, player.name, player.age]
end
row_data.transpose
csv << row_data
end
# send it to the browser
send_data csv_string,
:type => 'text/csv; charset=iso-8859-1; header=present',
:disposition => "attachment; filename=players_application.csv"