不支持HTML文档文件类型(文本/ html)

时间:2018-07-10 13:20:42

标签: ruby-on-rails wkhtmltopdf 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是名称为report的参数

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我在控制器中用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