現在、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」が新しい列ヘッダーに設定され、各アイテムのメーカー名が取り込まれて正しい列に配置されるように、これを正しく記述するにはどうすればよいですか?