我的應用程序的幾個對象需要導出爲CSV。 基於#362 Exporting CSV and Excel我增加了以下功能的模型:如何在Ruby on Rails模型中保持DRY?
### 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
我怎樣才能在模型層,再利用這個功能在其他型號的?
感謝。