我需要在没有请求或会话的情况下呈现一些 Rails HAML 模板。
我找到了这个类:http ://rubydoc.info/docs/rails/3.1.1/ActionView/TemplateRenderer
...但我运气不好。
我无法弄清楚将什么作为“local_context”参数传递给构造函数(在 ActionView::AbstractRenderer 中定义)。
有人可以提供一个如何使用这个类的小例子吗?非常感谢!
我需要在没有请求或会话的情况下呈现一些 Rails HAML 模板。
我找到了这个类:http ://rubydoc.info/docs/rails/3.1.1/ActionView/TemplateRenderer
...但我运气不好。
我无法弄清楚将什么作为“local_context”参数传递给构造函数(在 ActionView::AbstractRenderer 中定义)。
有人可以提供一个如何使用这个类的小例子吗?非常感谢!
一位朋友传递了这个链接,结果证明它可以满足我的需求。
http://haml.info/docs/yardoc/Haml/Engine.html
不过,我仍然有兴趣了解如何使用 ActionView::TemplateRenderer,因为它似乎提供了对更多格式的支持,并且可能还有其他优势。
谷歌搜索包括短语“render rails view in rake task”出现了许多解决方案,其中一个似乎最好:
http://mamykin.com/2011/06/28/how-to-render-view-from-rake.html