2010-11-23 68 views
4

我正在爲Liquid編寫一個自定義標記,並且想要在標記中渲染一個部分。我假設我必須使用render_to_string,但我似乎無法得到它的工作。如何使用render_to_string渲染部分在lib ruby​​類

我試過各種各樣的事情,包括:

ActionController::Base.render_to_string(:partial => 'path/to/partial') 

但似乎沒有任何工作。必須有一些簡單的方法來做到這一點,我錯過了。

在此先感謝。

回答

4

render_to_string方法是一個實例方法:

ActionController::Base.new.send(:render_to_string, 
           :partial => 'path/to/partial') 
+4

不允許的幫手? – AnApprentice 2011-06-12 03:23:38