【问题标题】:Are there any Ruby MVC web frameworks with great support for logic-less templates?是否有任何 Ruby MVC Web 框架对无逻辑模板有很好的支持?
【发布时间】:2012-02-12 23:21:13
【问题描述】:

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

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

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

我对任何稳定框架中的解决方案持开放态度,如果我在那里遗漏了一些东西,包括提到的那些。此外,Mustache 的替代品也很好,尽管我更喜欢它而不是其他无逻辑的模板语言,因为它的语法简单并且有许多不同语言的实现(在浏览器中为动态视图使用相同的模板是我的目标之一)。

【问题讨论】:

    标签: ruby templates frameworks mustache


    【解决方案1】:

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

    【讨论】:

    • Padrino 似乎是最接近这个问题的答案,所以我接受你的回答,尽管我不得不承认我会在这个项目上走另一条路。感谢您花时间回答:)。
    【解决方案2】:

    Sinatra 和 Slim 可能是一个答案。

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

    【讨论】:

    • 感谢您的回答,但是这两个似乎在控制器部分都失败了,或者我错过了什么?另外,我不想替换 H​​TML(就像 Slim 那样),只是模板化它。蕾妮似乎对其他东西很感兴趣,所以谢谢你的提示:)。
    【解决方案3】:

    Ruby on Rails 是 ruby​​ 的最佳框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2011-04-19
      • 2010-11-18
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多