使用Rails 4,我想应用导入和导出功能,当我点击EXPORT TO TEXT链接时,表格中存在的所有表格数据都会下载到文本中。我申请了excel相同的功能,但现在我想要它用于文本。所以我不知道我怎么做以及我可以在控制器中写什么。
This is my previous code which i have followed from railcast.
def import_machine_attendance
@emp = Employee.all
respond_to do |format|
format.html
format.csv { send_data @emp.to_csv }
format.xls
end
end
<%= link_to "CSV", import_machine_attendance_machine_attendances_path(format: "csv") %> |
答案 0 :(得分:0)
尝试覆盖to_csv
,
def self.to_csv
attributes = %w{id email name}
CSV.generate(:col_sep => "#") do |csv|
csv << attributes
all.each do |employee|
csv << attributes.map{ |attr| employee.send(attr) }
end
end
end