2012-04-04 2 views
5

내가 보석 파일로 보석을 떨어 PDFkit을 설치 번들입니다. 누락 된 템플릿,

내 application.rb이 유무 :

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

는 레이크 미들웨어를하는, 나는 거기에 'PDFKit :: 미들웨어를 사용'을 참조하십시오. 내가 http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf에 갈 때 내 경로

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

에서

내가 이것을 가지고 지금, 나는 누락 된 템플릿 오류가 발생했습니다. .pdf가없는 페이지는 완벽하게 잘 표시됩니다. {과

누락 템플릿 option_invoice/view_invoice 애플리케이션/view_invoice : 형식 = >>> [: PDF] : 로케일 => [: EN] : 핸들러 => [: 커피 : ERB : 빌더 , : arb]}. 그 도움이된다면

나는 레일 3.2.2에 있어요.

어떤 도움이 필요합니까?

+0

나는이 조금 늦게 알고 있지만 서버를 다시 시작하려고 했습니까? –

+0

당신은 레이크 경로 명령의 출력을 포함 할 수 있습니다. 또한 템플릿을 찾는 위치에 대한 "누락 된 템플릿"메시지와 함께 더 많은 정보가 있습니다. 템플릿을 작성하여 pdf를 생성 했습니까?있는 경우 pdf를 어디에 있습니까? – mdenomy

답변

0

기본적으로 당신은 단지 view_invoice.pdf.haml 또는 당신이 사용하는 어떤 또는 view_invoice.pdf.erb에 해당 주어진 경로에서 템플릿을 놓치고있어.

PDF 파일에 원하는보기를 렌더링하거나 PDFKit에서 가져온 기본 서식 파일을 재정의합니다.

내가 처음 변형을 추천 할 것입니다, 이것은 귀하의 의견의 렌더링 된 PDF의 독립을 (가지)합니다.

건배!

관련 문제