ruby-on-rails - 不支持 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 是名称为报告的参数时
你能帮助我吗?
解决方案
我用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
推荐阅读
- shell - 在 Tcl 中打开文件,里面有变量
- javascript - 如何按属性过滤对象数组
- flutter - Flutter:了解小部件、元素和渲染树
- android - 在片段中实现 ListView 的问题 (Kotlin)
- javascript - 如何在 Javascript 正则表达式中使用 {{ }}
- c++ - 如何从包含原始数据的数组或(向量、列表等)中绘制频谱图?
- objective-c - 有没有办法在没有 CallKit 的情况下使用 Twilio SDK?
- python - 在 python pandas 中从相同 csv(我自己的 json 格式)中的值创建一个 Json 列
- javascript - 如何在数组中将我的数字计数增加 1
- nginx - 在 nGinx 中阻止 Joomla 后端 /administrator/