有没有办法在Mustache模板中强制评估内联Ruby表达式?

时间:2014-08-26 22:42:03

标签: ruby mustache

只是好奇这是否可行。 给出一些模板:

<body>
 <title>{{title}}</title>
 <h1>{{description}}</h1>
</body>

如何评估Ruby表达式代替{{description}}

1 个答案:

答案 0 :(得分:2)

Mustache page中的第二句话:

  

“它强调将逻辑与表示分离:不可能在这种模板语言中嵌入应用程序逻辑。”

如果你想要一个更“动态”的字段,你需要在正在渲染的对象上定义它,而不是在模板中。

在页面下方查看taxed_value示例以说明如何嵌入自定义表达式:

class Simple < Mustache
  # ...
  def taxed_value
    value * 0.6
  end
  # ...
end