У меня есть следующий помощник в проекте rails 3.1 - мне просто интересно, есть ли способ проверить этот вызов CSV.generate. Я хотел бы сказать, что у меня есть какая-то идея, как это сделать, но правда в том, что я даже не знаю с чего начать. Любые идеи приветствуются.
require 'csv'
module Admin::PurchasesHelper
def csv_purchase_list
columns = ['course', 'amount', 'first_name', 'last_name', 'contact_phone', 'contact_mobile', 'created_at']
CSV.generate(:col_sep => ";", :row_sep => "\r\n", :headers => true, :write_headers => true, :return_headers => true) do |csv|
csv << ["Course", "Amount", "First Name", "Last Name", "Phone", "Mobile", "Created At"]
Purchase.all.each do |p|
csv << columns.collect{ |name| p.send(name)}
end
end
end
end