我尝试渲染一个 xlsx
文件,但是一直收到 406/UnknowFormat
的错误提示。我已经进行了正确的设置,可能是我错过了什么吗?
这是一个 Rails 4.2 应用程序。
gem 'axlsx'
gem "axlsx_rails"
gem 'zip-zip'
配置/初始化程序/mime
Mime :: Type.register“application / xlsx”,:xlsx
控制器
respond_to do |format|
format.xlsx { render xlsx: "create", template: "api/reports/create" }
end
views/api/reports/create.xlsx.axlsx
wb = xlsx_package.workbook
wb.add_worksheet(name: "Reports") do |sheet|
sheet.add_row [@report_name]
end
axlsx_rails
定义了 xlsx 的 mime 类型。你不需要自己定义。 - noel