Как я могу настроить пользовательский шаблон в кревете - Pronwnto?
-
25-10-2019 - |
Вопрос
Я использую креветку с Prawnto в приложении Rails 3, чтобы создать несколько PDF. Я создал шаблон PDF.PRAWN для действия конкретного контроллера, и он работает нормально.
У меня есть следующий код в моемдокумент'Контроллер, как предложено документацией Pronwnto:
respond_with(@document) do |format|
format.html
format.pdf { render :layout => false } # Add this line
end
Чего я хотел бы достичь, так это позволить каждому пользователю приложения выбирать разные шаблоны и, соответственно, иметь возможность отображать соответствующие шаблоны xxxx.pdf, креветки.
Как я могу динамически определить имя шаблона креветки, которое будет отображаться, основываясь на переменной, а не на шаблоне Show.pdf.prawn?
Я искал пару дней для этой функции, но не нашел ничего подобного.
Я готов уронить креветку и использовать простую креветку, если это может решить эту проблему.
Спасибо вам большое за ваше время!
Алекс
Решение
Я думаю, ты можешь использовать,
render :template => "path/to/xxx.pdf.prawn", :layout => false