2012-05-21 19 views
5

Eğim şablonları parçalarını (yani, disk üzerinde şablon dosyası kullanmadan) oluşturmayı mümkün mü?Şablon parçalarını eğme

Arka plan: Bir Ruby CGI programında satır içi şablon dizelerini oluşturmak istiyorum.

cevap

7

Evet. Sen herhangi bir dize verileri kullanabilirsiniz:

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

daha örneklere bakın in the docs

İlgili konular