我目前有一些代码用于从我拥有的数据中导出表格
require 'fastercsv'
def dump_csv
@users = User.find(:all, :order => "lastname ASC")
@outfile = "members_" + Time.now.strftime("%m-%d-%Y") + ".csv"
csv_data = FasterCSV.generate do |csv|
csv << [
"Last Name",
"First Name",
"Username",
"Email",
"Company",
"Phone",
"Fax",
"Address",
"City",
"State",
"Zip Code"
]
@users.each do |user|
csv << [
user.lastname,
user.firstname,
user.username,
user.email,
user.company,
user.phone,
user.fax,
user.address + " " + user.cb_addresstwo,
user.city,
user.state,
user.zip
]
end
end
send_data csv_data,
:type => 'text/csv; charset=iso-8859-1; header=present',
:disposition => "attachment; filename=#{@outfile}"
flash[:notice] = "Export complete!"
end
我的问题是如何从我的角度来称呼它,这是否适用于 will_pagination。我知道 FasterCVS 使用 ActiveRecord 创建表,因此在尝试组织表时 will_paginiation 不会有任何用处。