我目前正在从我的rails应用程序导出CSV文件,它工作正常,但我想向csv添加更多的数据.
目前我正在使用:
CSV.generate do |csv| csv << column_names all.each do |item| csv << item.attributes.values_at(*column_names) end end
要生成包含目标模型中所有数据的csv,但是想要添加一个额外的列,manufacturer_name将从父模型中获取..类似于:
CSV.generate do |csv| csv << column_names,csv << "manufacturer_name" all.each do |item| csv << item.attributes.values_at(*column_names),csv << Manufacturer.find(item.manufacturer_id).first().name end end
我如何正确地写这个,以便将“manufacturer_name”设置为新的列标题,并将每个项目的制造商名称拉入并放入正确的列?
@H_502_12@