2010-11-23 2 views
4

Ich schreibe ein benutzerdefiniertes Tag für Liquid und möchte ein Partial im Tag rendern. Ich gehe davon aus, dass ich render_to_string verwenden muss, aber ich kann es nicht funktionieren lassen.Wie man partiell in der lib ruby ​​Klasse mit render_to_string rendern kann

Ich habe alle möglichen Dinge ausprobiert, darunter:

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

Aber nichts scheint zu funktionieren. Es muss einen einfachen Weg geben, dies zu tun, was ich vermisse.

Vielen Dank im Voraus.

Antwort

4

Die render_to_string Methode ist eine Instanzmethode:

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

Das erlaubt keine Helfer? – AnApprentice

Verwandte Themen