prawn pdf рендеринг частичных результатов на пустой странице

Я пытаюсь использовать стиль шаблона rails prawn. В моем основном документе креветки "order_summary" я хочу сделать шаблон креветки следующим образом:

pdf = Prawn::Document.new(:page_size => "A4")
render :partial => "invoice"

Имя части: _invoice.pdf.prawn и находится в той же папке, что и основной документ.

При запуске это приводит к пустой странице. Страница была успешно обработана в соответствии с журналами:

Отрендеренные документы /_invoice.pdf.prawn (756,7мс) Отрендеренные документы /order_summary.pdf.prawn (1100,9мс) Завершено 200 ОК за 2323 мс (Просмотров: 1141,1 мс | ActiveRecord: 0,4 мс)

Если я запускаю партиал как "invoice.pdf.prawn" (без рендеринга его через другой файл), он работает нормально, поэтому я предполагаю, что в коде нет ошибок или sth.

Что я делаю не так?

1 ответ

Это задокументировано в вики Prawnto. Даже если частичное находится в той же папке, вы все равно должны указать полный путь. В вашем случае "документы / счет".

Другие вопросы по тегам