У меня есть приложение рельсы с некоторыми вложенными данными, которые я хотел бы экспортировать в CSV файлЭкспорта вложенных объектов в CSV файл
модель выглядит следующим образом:
class ContainerRecord < ActiveRecord::Base
has_many :child_records
и
class ChildRecord < ActiveRecord::Base
belongs_to :container_record
Я хотел бы иметь возможность экспортировать CSV-файл с каждым ContainerRecord в строке с его информацией в первых нескольких столбцах и значением из каждого ChildRecord в остальных столбцах.
Я не могу гарантировать количество ChildRecords, связанных с каждым ContainerRecord, и мне все равно, есть ли у меня другое количество ненулевых столбцов для каждой строки.
Я попытался использовать FasterCSV, но я получаю все данные для дочерних записей, помещенных в один столбец, а не для столбца для каждого.
Это что-то, что я могу сделать с FasterCSV? Если нет, какой метод я могу использовать для достижения своей цели?
Спасибо за решение, я нашел хороший учебник по csv_builder и решил пойти по этому маршруту. – jessecurry