Как я могу настроить пользовательский шаблон в кревете - Pronwnto?

StackOverflow https://stackoverflow.com/questions/4814226

Вопрос

Я использую креветку с 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top