首页 > 解决方案 > 不支持 HTML 文档文件类型 (text/html) wicked pdf

问题描述

我尝试使用 gem wicked_pdf 导出 pdf,但没有显示正确的 pdf,如果我尝试打开此文件,请显示一条消息 HTML 文档文件类型(文本/html)不受支持

这是我的控制器

 def cuadro_pago_proveedores_tiempo

    authorize :reporte, :cuadro_pago_proveedores_tiempo?
    respond_to do |format|
      format.js
      format.pdf {render template: '/reportes/pdf/pago_proveedores_tiempo'}
    end  
  end

这是我的宝石文件

gem 'wicked_pdf' gem 'wkhtmltopdf-binary'

还有我的文件 /reportes/pdf/pago_proveedores_tiempo

<h1>Hi is a demo</h1>

我打开这个文件的链接是这个

<%= link_to  "hola", "/reportes/" + tipo_reporte +".pdf" %>

当tipo_reporte 是名称为报告的参数时

你能帮助我吗?

标签: ruby-on-railswkhtmltopdfwicked-pdf

解决方案


我用pdf添加文件名:在控制器中

这解决了我的问题

def cuadro_pago_proveedores_tiempo

    authorize :reporte, :cuadro_pago_proveedores_tiempo?
    respond_to do |format|
      format.js
      format.pdf {render template: '/reportes/pdf/pago_proveedores_tiempo', pdf: "NameOfThePDF"}
    end  
  end

推荐阅读