Kwartz 是一个基于表现逻辑独立性的 Ruby 模板系统,它在模板文件中禁止使用循环、条件和类似的构造。相反,该逻辑是在原始模板中的 id 的基础上在第二次遍历中添加的。
随着最新的 2.0 版本,Kwartz 现在可用作 Rails 模板选项。Makoto Kuwata 使用 Jamis Buck 创建的挂钩来遵循实例到模板变量的约定,甚至允许使用辅助项。
另一种熟悉的 Ruby 模板语言 Amrita 也将通过 Rails 集成出现。Rails 仍然仅通过 ERb 和 Builder 作为默认选项提供,但 Kwartz 和 Amrita 很快作为一种替代变得非常容易注入。干得好,伙计们!