如何使用 render_to_string 在 lib ruby​​ 类中渲染部分内容

Mat*_*att 5 ruby ruby-on-rails liquid render-to-string

我正在为 Liquid 编写一个自定义标签,并希望在标签中渲染部分内容。我假设我必须使用 render_to_string 但我似乎无法让它工作。

我尝试过各种各样的事情,包括:

ActionController::Base.render_to_string(:partial => 'path/to/partial') 
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何作用。必须有一些我缺少的简单方法来做到这一点。

提前致谢。

Pet*_*eus 4

render_to_string方法是一个实例方法:

ActionController::Base.new.send(:render_to_string,
                                :partial => 'path/to/partial')
Run Code Online (Sandbox Code Playgroud)

  • 那就不允许有帮手吗? (4认同)