2012-04-04 175 views
5

我放弃了创业板进入宝石文件,捆绑安装。缺少模板PDFkit

有这在我的application.rb中:

require 'pdfkit' 
config.middleware.use PDFKit::Middleware, :print_media_type => true 

做耙中间件,我看到有 '使用PDFKit ::中间件'。

我有这个在我的路线

match "/option_invoice/view_invoice/(/:id)" => "option_invoice#view_invoice" 

现在,当我去http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf,我得到了缺少模板错误。没有.pdf的页面显示非常好。

缺少模板option_invoice/view_invoice,应用/ view_invoice含{:格式= >>> [:PDF],:区域设置=> [:EN]:处理程序=> [:咖啡,:ERB,:助洗剂,:arb]}。

我在铁轨3.2.2是否有帮助。

任何帮助?

+0

我知道这是有点晚了,但你尝试重新启动服务器? – 2014-02-06 20:56:57

+0

您能否包含rake routes命令的输出?还有更多有关“模板丢失”消息的信息,它们正在寻找模板。你是否编写了一个模板来生成pdf,如果是的话,它是在哪里生成的 – mdenomy 2014-07-12 17:49:13

回答

0

基本上你只是缺少在给定的路径模板对应于view_invoice.pdf.erb或view_invoice.pdf.haml或任何你正在使用。

要么你创建和渲染任何视图要在PDF或您覆盖由PDFKit拉默认模板。

我建议第一种变体,这使得渲染PDF独立的您的看法(种)。

干杯!