0

我在rails 3应用程序中使用prawn和prawnto来生成一些pdf。我为特定控制器的操作创建了一个 pdf.prawn 模板,它工作正常。

根据 prawnto 文档的建议,我的“文档”控制器中有以下代码:

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

我想要实现的是允许应用程序的每个用户选择不同的模板,从而能够渲染相应的 XXXX.pdf,prawn 模板。

如何根据变量动态定义要呈现的虾模板名称,而不是默认的 show.pdf.prawn 模板?

我一直在寻找这个功能几天,但没有找到类似的东西。

如果这可以解决这个问题,我愿意放弃对虾并使用普通对虾。

非常感谢您的宝贵时间!

亚历克斯

4

1 回答 1

1

我想你可以使用,

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

于 2011-01-27T08:43:40.440 回答