是否有任何Ruby MVC Web框架能够为无逻辑模板提供强大的支持?

时间:2012-02-12 23:21:14

标签: ruby templates frameworks mustache

我一直在寻找一个支持无逻辑模板(即Mustache)的Ruby MVC Web框架。我正在寻找这个:

  1. 支持路由路径和HTTP方法
  2. 类似于Rails如何工作的控制器和助手的概念
  3. 使用无逻辑模板
  4. 分隔(从控制器)视图

    在我的搜索中,我触及了Rails,Sinatra和Ramaze,但他们都在我正在寻找的某些方面失败了;我所看到的将Mustache整合到Rails中的所有尝试都是半生不熟的; Sinatra并没有给我控制器的概念(而Mustache :: Sinatra对命名空间做出了奇怪的假设,并且有时会不必要地两次实例化视图);并且Ramaze无法为我提供将路径 HTTP方法绑定到操作的直接方式。在这三个中,我最喜欢Ramaze,但路由问题对我来说是一个显而易见的事。

    我可以在任何有些稳定的框架中接受解决方案,包括我在那里错过的东西。此外,Mustache的替代方案很好,即使我更喜欢其他无逻辑模板语言,因为它的语法简单,并且在不同语言中有许多实现(在浏览器中使用相同的动态视图模板是我的目标之一)。 p>

3 个答案:

答案 0 :(得分:0)

Sinatra和Slim可能是一个答案。

但是你可能会错过Renee,一个像Sinatra这样的新“框架”。

答案 1 :(得分:0)

您可能希望查看Padrino,它基于Sinatra,但更像是一个MVC框架,而不是Sinatra开箱即用。

答案 2 :(得分:0)

Ruby on Rails是ruby的最佳框架。