【发布时间】:2012-02-12 23:21:13
【问题描述】:
一段时间以来,我一直在寻找支持无逻辑模板(即 Mustache)的 Ruby MVC Web 框架。我正在寻找这个:
- 支持路由路径和 HTTP 方法
- 控制器和助手的概念类似于 Rails 的工作原理
- 使用无逻辑模板分离(与控制器)视图
在我的搜索中,我接触过 Rails、Sinatra 和 Ramaze,但它们在我所寻找的某些方面都失败了;我所见过的将 Mustache 集成到 Rails 中的所有尝试都是半生不熟的; Sinatra 没有给我控制器的概念(而且 Mustache::Sinatra 对命名空间做出了奇怪的假设,并且有时会不必要地实例化两次视图);并且 Ramaze 没有给我一个直接的方法来将路径 和 HTTP 方法绑定到操作。在这三个中,我最喜欢 Ramaze,但路由问题对我来说是个大问题。
我对任何稳定框架中的解决方案持开放态度,如果我在那里遗漏了一些东西,包括提到的那些。此外,Mustache 的替代品也很好,尽管我更喜欢它而不是其他无逻辑的模板语言,因为它的语法简单并且有许多不同语言的实现(在浏览器中为动态视图使用相同的模板是我的目标之一)。
【问题讨论】:
标签: ruby templates frameworks mustache