2012-05-21 4 views
5

Ist es möglich, Fragmente von Tilt-Vorlagen zu rendern (d. H. Ohne eine Vorlagendatei auf der Festplatte zu verwenden)?Tilt-Vorlagenfragmente

Hintergrund: Ich möchte Inline-Template-Strings in einem Ruby CGI-Programm rendern.

Antwort

7

Ja. Sie können eine beliebige Zeichenfolge-Daten verwenden:

>> require 'haml' 
>> template = Tilt::HamlTemplate.new { "%h1= 'Hello Haml!'" } 
=> #<Tilt::HamlTemplate @file=nil ...> 
>> template.render 
=> "<h1>Hello Haml!</h1>" 

weitere Beispiele siehe in the docs