【发布时间】:2011-09-23 14:56:52
【问题描述】:
我正在尝试关注这个tutorial。
当我将.pdf 添加到我的网址时,它什么也不做。我的控制器有:
respond_to :html, :pdf.
我的 mime 类型已声明。
我也试过这个:
respond_to do |format|
format.html
format.pdf {
html = render_to_string(:layout => false , :action => "www.google.fr")
kit = PDFKit.new(html)
send_data(kit.to_pdf, :filename => "candidats.pdf", :type => 'application/pdf')
return # to avoid double render call
}
end
但它不起作用,我没有收到错误。我的浏览器一直在等待 localhost,但没有任何反应。
那么我应该如何尝试使用 pdfkit 呢?
编辑 2:
根据我的 rails 日志,rails 成功渲染了 HTML。我在 .log 中看到了这一点,rails 不会将其发送到 webrick 或我的浏览器。我的浏览器一直在等待,等待,什么也没有发生。我这里只有小图。
编辑 3:我的 webrick 服务器似乎无法响应其他请求,一旦他开始获得我的网址的 .pdf 版本,有什么想法吗?
编辑 4:
我正在使用 rails 3.1、wkhtmltopdf 0.9.5(Windows 安装程序)和 pdfkit 0.5.2
【问题讨论】:
-
抱歉,无法帮助您解决问题,但感谢您向我介绍 pdfkit!一直认为对虾很“好”。
-
您发布的代码与您链接到的教程中显示的代码之间存在相当大的不匹配。你确定你在按照教程进行操作吗?