Добрый день всем! Кто знает подскажите пожалуйста как правильно записать в csv фаил информацию с Mongoid.
Уменя модель Record в ней сохранены ряды данных мне нужно каждый ряд записать в CSV фаил с хидерами. Как это правильно сделать?
Вот мой код
Код Rails
Но этот код не работает, получаю ошибку
1
2
3
4
5
6
7 @all_rows = Record.all
CSV.open(Rails.root.join('public', 'downloads', "file_for_download.csv"), "w") do |csv|
csv <<my_headers
@all_rows.each do |record|
csv <<record
end
end
2
3
4
5
6
7 @all_rows = Record.all
CSV.open(Rails.root.join('public', 'downloads', "file_for_download.csv"), "w") do |csv|
csv <<my_headers
@all_rows.each do |record|
csv <<record
end
end
Код Rails
Если добавляю record.to_a, тогда получаю фаил с вот такими штуками:
1
undefined method `map' for #<Record:0x007f9cb436cee8>
#<Record:0x007f801ac2bd10>
#<Record:0x007f801ac2bcc0>
#<Record:0x007f801ac2bc48>
#<Record:0x007f801ac2bbd0>
#<Record:0x007f801ac2bb30>
#<Record:0x007f801ac2ba68>
#<Record:0x007f801ac2b9f0>
#<Record:0x007f801ac2b950>
#<Record:0x007f801ac2b888>
#<Record:0x007f801ac2b798>
Подскажите пожалуйста как это исправить! Большое спасибо за помощь!