我的应用程序的几个对象需要导出为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
我怎样才能在模型层,再利用这个功能在其他型号的?
感谢。