我正在努力从 rails 导出 csv 数据。我在这里学习教程:http ://railscasts.com/episodes/362-exporting-csv-and-excel?view=asciicast
在我的控制器中,我有:
def show
# @company is being provided correctly.
@groups = @company.groups
render text: @groups.to_csv
end
在我的 group.rb 模型中:
def self.to_csv
Rails.logger.info "Hello World"
CSV.generate do |csv|
csv << column_names
all.each do |product|
csv << product.attributes.values_at(*column_names)
end
end
end
问题是浏览器只输出以下内容:
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#
即使在 rails 重新启动后,模型方法似乎也被忽略了。有什么想法吗?谢谢