Создать CSV-файл с данными из моей модели
У меня есть модель пользователя с именем и идентификатором.
Я хочу сохранить все столбцы пользователей в CSV-файл.
Как мне использовать функцию CSV.generate, чтобы сделать это?
1 ответ
Решение
Следующий код запишет атрибуты всех пользователей в файл:
CSV.open("path/to/file.csv", "wb") do |csv|
csv << User.attribute_names
User.all.each do |user|
csv << user.attributes.values
end
end
Источник: Как конвертировать массив моделей ActiveRecord в CSV? (повторяющийся вопрос)