В настоящее время у меня есть некоторый код, который я использовал для экспорта таблицы из данных, которые у меня есть
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 не будет иметь никакого смысла при организации таблицы.