我有这样的链接
<%= link_to "download file", import_horse_report_horses_path(format: 'xlsx') %>
然后在控制器动作中我有以下代码
def import_horse_report
@horses = ImportHorse.all
respond_to do |format|
format.xlsx{ }
end
end
对于这个动作,我有这个模板 import_horse_report.xlsx.axlsx
wb = xlsx_package.workbook
wb.add_worksheet(name: "Horses") do |sheet|
@horses.each do |horse|
sheet.add_row [horse.breed, horse.date_of_birth, horse.gender]
end
end
我正在使用 axlsx_rails gem 并遵循其文档。但我得到这个错误
Missing template horses/import_horse_report, application/import_horse_report with {:locale=>[:en], :formats=>[:xlsx], :handlers=>[:erb, :builder, :coffee, :rabl]}
我该如何解决这个问题?