0

Rails 3アプリケーションでprawnとprawntoを使用して、いくつかのpdfを生成しています。特定のコントローラーのアクション用に pdf.prawn テンプレートを作成しましたが、正常に動作しています。

prawnto documentation で提案されているように、「 document 」コントローラーに次のコードがあります。

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

私が達成したいのは、アプリの各ユーザーが異なるテンプレートを選択できるようにし、それに応じて、対応する XXXX.pdf,prawn テンプレートをレンダリングできるようにすることです。

デフォルトの show.pdf.prawn テンプレートの代わりに、変数に基づいてレンダリングされる prawn テンプレート名を動的に定義するにはどうすればよいですか?

この機能を数日間探していましたが、同様のものは見つかりませんでした.

これでこの問題が解決できるのであれば、エビをやめて普通のエビを使うつもりです.

お時間をいただきありがとうございました!

アレックス

4

1 に答える 1

1

使えると思いますが、

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

于 2011-01-27T08:43:40.440 に答える