2012-04-04 3 views
5

Я уронил драгоценный камень в файл драгоценного камня, его установил пакет.Отсутствует шаблон PDFkit

Имейте это в моем application.rb:

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

Ведение грабли промежуточного ПО, я вижу 'использовать PDFKit :: Middleware' там.

я это в моих маршрутах

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]: Обработчики => [: кофе,: Еврорадио,: строитель ,: arb]}.

Я на рельсах 3.2.2, если это помогает.

Любая помощь?

+0

Я знаю, что это немного поздно, но вы попробовали перезапустить сервер? –

+0

Можете ли вы включить вывод команды маршрутов рейка. Также есть дополнительная информация с сообщением «Отсутствующий шаблон» о том, где он ищет шаблон. Вы написали шаблон для создания PDF-файла, и если да, то где это находится – mdenomy

ответ

0

В принципе, вам просто не хватает шаблона в указанных путях, который соответствует view_invoice.pdf.erb или view_invoice.pdf.haml или тому, что вы используете.

Либо вы создаете это, либо создаете любой вид, который вы хотите в PDF-формате, или переопределите шаблон по умолчанию, вытащенный PDFKit.

Я бы порекомендовал первый вариант, что делает рендер PDF независимым от ваших взглядов (видов).

Cheers!

Смежные вопросы