【发布时间】:2010-12-29 14:56:55
【问题描述】:
来自包含例如的单个视图文件带有 ERB 插入的 LaTeX 代码,我希望能够:
通过评估 ERB 渲染到 LaTeX 源文件
通过使用自定义 latex_to_pdf() 函数编译之前的结果,渲染为 PDF
第一种情况可以通过注册模板处理程序来实现:
ActionView::Template.register_template_handler :latex, LatexSource
其中 LatexSource 是 ActionView::Template::Handler 的子类,实现 call(template) 或 compile(template)。
这允许视图文件“action.tex.latex”作为“controller/action.tex”被正确访问和处理。
不过,第二种情况似乎要困难得多:
- 如何将请求“controller/action.pdf”像“controller/action.tex”一样发送到模板处理程序,并在发送前通过latex_to_pdf()传递结果回应用户?
非常感谢
【问题讨论】:
标签: ruby-on-rails-3