Mehrere Objekte meiner Anwendung müssen als CSV exportiert werden. Basierend auf #362 Exporting CSV and Excel habe ich die folgende Funktion auf ein Modell:Wie bleibst du DRY mit einem Ruby on Rails-Modell?
### private functions definitions
private
def self.to_csv
CSV.generate(:col_sep => ";") do |csv| #Could accept a separator option
csv << column_names
all.each do |column|
csv << column.attributes.values_at(*column_names)
end
end
end
Wie kann ich, auf Modellebene, wieder verwenden diese Funktion auch für andere Modelle?
Danke.