【发布时间】:2018-07-10 13:20:41
【问题描述】:
我尝试使用 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 是名称为报告的参数时
你能帮帮我吗?
【问题讨论】:
-
你去的路径是
.pdf格式的吗?这个异常很可能是因为您访问了localhost:3000/your/path 而不是localhost:3000/your/path.pdf。正如您在控制器中看到的,您仅支持js和pdf,因此会引发异常。如果您使用 Rails 助手生成路径,您可以提供如下格式:some_path(format: :pdf).
标签: ruby-on-rails wkhtmltopdf wicked-pdf