如何使用 render_to_string 在 lib ruby 类中渲染部分内容
Posted
技术标签:
【中文标题】如何使用 render_to_string 在 lib ruby 类中渲染部分内容【英文标题】:How to render partial in lib ruby class using render_to_string 【发布时间】:2011-05-14 14:10:12 【问题描述】:我正在为 Liquid 编写一个自定义标签,并希望在标签中呈现一个部分。我假设我必须使用 render_to_string 但我似乎无法让它工作。
我尝试了各种方法,包括:
ActionController::Base.render_to_string(:partial => 'path/to/partial')
但似乎没有任何效果。必须有一些我想念的简单方法来做到这一点。
提前致谢。
【问题讨论】:
【参考方案1】:render_to_string
方法是一个实例方法:
ActionController::Base.new.send(:render_to_string,
:partial => 'path/to/partial')
【讨论】:
那不允许帮手?以上是关于如何使用 render_to_string 在 lib ruby 类中渲染部分内容的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 django 的 render_to_string 对单引号 (') 进行编码
使用 render_to_string 时创建的真实性令牌不同