Как я могу настроить пользовательский шаблон в prawn - prawnto? - PullRequest
0 голосов
/ 27 января 2011

Я использую prawn with prawnto в приложении rails 3 для создания некоторых PDF-файлов. Я создал шаблон pdf.prawn для действия конкретного контроллера, и он работает нормально.

У меня есть следующий код в моем контроллере ' document ', как указано в документации prawnto:

respond_with(@document) do |format|
      format.html
      format.pdf { render :layout => false } # Add this line
end

Чего я хотел бы добиться, так это позволить каждому пользователю приложения выбирать различные шаблоны и, соответственно, иметь возможность отображать соответствующие XXXX.pdf шаблоны креветок.

Как я могу динамически определить имя шаблона креветки, которое будет отображаться на основе переменной, вместо шаблона по умолчанию show.pdf.prawn?

Я искал пару дней для этой функции, но не найдено ничего похожего.

Я готов бросить креветку и использовать простую креветку, если это может решить эту проблему.

Большое спасибо за потраченное время!

Алекс

1 Ответ

1 голос
/ 27 января 2011

Я думаю, вы можете использовать,

render :template => "path/to/xxx.pdf.prawn", :layout => false

...