我有一个带有一些嵌套数据的 Rails 应用程序,我想将其导出为 CSV 文件
模型看起来像:
class ContainerRecord < ActiveRecord::Base
has_many :child_records
和
class ChildRecord < ActiveRecord::Base
belongs_to :container_record
我希望能够导出一个 CSV 文件,其中每个 ContainerRecord 在一行中,其信息在前几列中,每个 ChildRecord 的值在其余列中。
我无法保证与每个 ContainerRecord 关联的 ChildRecord 的数量,并且我不在乎每行是否有不同数量的非空列。
我尝试使用 FasterCSV,但我将子记录的所有数据都推送到一列而不是每个列中。
这是我可以用 FasterCSV 做的事情吗?如果不是,我可以使用什么方法来实现我的目标?