Я хочу экспортировать результаты, полученные из моего приложения rails, в формат Excel. лист распределения, результаты и образцы - все модели. Это мой скрипт в моем контроллере:
def first
@distribution_sheet = DistributionSheet.find(:all, :conditions => ["lifecycle_state = ?","closed"]).last
@results = @distribution_sheet.results
@specimens = @distribution_sheet.specimens
end
include DisplayResultHelper
def show
respond_to do |format|
format.html
format.csv {
@specimens.each do |sp|
send_data(generate_csv([["Lab No","Assay","Batch","Cuttoff"],[sp.id]]),
:filename => "my_data-#{Time.now.to_date.to_s}.csv",
:type => 'text/csv')
end
}
format.xls{
send_data(generate_xls([["Lab No","Assay","Batch","Cuttoff"],[]]),
:filename => 'my_date.xls',
:type => 'application/vnd.ms-excel')
}
end
end
end
Это работает, если я добавляю какие-либо слова в массивы, но как только я добавляю sp.id, это терпит неудачу. Я хочу добавить данные в sp.id. Любые подсказки?
Mark