2012-04-04 172 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獨立的您的看法(種)。

乾杯!