Ruby模板引擎,看起来像ruby语法

时间:2013-10-01 09:15:40

标签: ruby template-engine

我相信我见过一个使用类似ruby语法的模板引擎,例如:

some_variable = 'bla bla'
res = div id:'yay' {
  button onclick: 'test()', class: 'btn btn-primary btn-xs'
  p some_variable
}
# generates: 
# <div id='yay'>
#   <button onclick='test()' class='btn btn-primary btn-xs'></button>
#   <p>bla bla</p>
# </div>

但我忘记了这个模板引擎的名称,有人知道这个模板引擎的名称吗?

1 个答案:

答案 0 :(得分:1)

这只是具有一级和更高级子例程的语言中 Builder 设计模式的标准实现。 Ruby中有许多这样的实现,包括XML::Builder,Markaby,Erector和其他无数的实现。