【发布时间】:2010-03-05 22:15:45
【问题描述】:
我有一个带有一些嵌套数据的 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 做的事情吗?如果没有,我可以使用什么方法来实现我的目标?
【问题讨论】:
标签: ruby-on-rails csv fastercsv