Obecnie eksportuję plik CSV z mojej aplikacji rails i działa dobrze, ale chciałbym dodać trochę więcej danych do CSV.jak dodać niestandardową kolumnę do CSV podczas generowania w szynach
Obecnie używam:
CSV.generate do |csv|
csv << column_names
all.each do |item|
csv << item.attributes.values_at(*column_names)
end
end
Aby wygenerować CSV zawierający wszystkie dane z modelu docelowym, ale chciałby, aby dodać dodatkową kolumnę, manufacturer_name które zostaną pobrane z modelu dominującego .. coś jak:
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
Jak to piszę poprawnie tak, że „manufacturer_name” gotowi na nowy nagłówek kolumny i nazwa producenta każdego elementu jest wyciągany i umieścić w odpowiedniej kolumnie?
Jeśli proponowana odpowiedź rozwiąże problem, zaakceptuj go jako odpowiedź. – Tass