2012-04-04 55 views
5

Tôi đã bỏ đá quý vào tệp gem, gói đã cài đặt nó.Thiếu mẫu PDFkit

Có này trong application.rb tôi:

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

Làm cào middleware, tôi thấy 'sử dụng PDFKit :: Middleware' trong đó.

Tôi có điều này trong tuyến đường của tôi

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

Bây giờ khi tôi đi đến http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf, tôi có mẫu lỗi mất tích. Trang không có .pdf hiển thị hoàn toàn tốt.

Thiếu mẫu option_invoice/view_invoice, application/view_invoice với {: formats =>> [: pdf],: locale => [: en],: handlers => [: coffee,: erb,: builder ,: arb]}.

Tôi đang ở trên đường ray 3.2.2 nếu điều đó có ích.

Bất kỳ trợ giúp nào?

+0

Tôi biết điều này hơi muộn, nhưng bạn có thử khởi động lại máy chủ không? –

+0

Bạn có thể đưa đầu ra của lệnh rake ra lệnh không. Ngoài ra, còn có thêm thông tin với thông báo "Thiếu mẫu" về vị trí tìm kiếm mẫu. Bạn đã viết một bản mẫu để tạo bản pdf chưa, và nếu có, vị trí đó nằm ở đâu – mdenomy

Trả lời

0

Về cơ bản, bạn chỉ thiếu mẫu trong các đường dẫn nhất định tương ứng với view_invoice.pdf.erb hoặc view_invoice.pdf.haml hoặc bất kỳ thứ gì bạn đang sử dụng.

Hoặc bạn tạo và hiển thị bất kỳ chế độ xem nào bạn muốn trong PDF hoặc bạn ghi đè mẫu mặc định được PDFKit kéo.

Tôi muốn giới thiệu biến thể đầu tiên, điều này làm cho PDF được hiển thị độc lập với chế độ xem của bạn (loại).

Chúc mừng!

Các vấn đề liên quan