繁体   English   中英

如何在prawn中设置用户定义的模板-prawnto?

[英]How can I setup a user-defined template in prawn - prawnto?

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

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

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

我要实现的是允许应用程序的每个用户选择不同的模板,并因此能够呈现相应的XXXX.pdf,大虾模板。

如何基于变量而不是默认的show.pdf.prawn模板动态定义要渲染的虾模板名称?

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

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

非常感谢您的宝贵时间!

亚历克斯

我想你可以用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM