【问题标题】:Template engine for Ruby and JavascriptRuby 和 Javascript 的模板引擎
【发布时间】:2011-07-29 13:15:22
【问题描述】:

我们正在构建一个带有标签导航的网页。有很多数据,以 JSON 形式出现,我们使用客户端模板 (jQuery) 来呈现它。那么在客户端和服务器端(Ruby on rails)有哪些可重用模板的选项呢?因为我们希望有一个选项可以回退到非标签 url,在这种情况下服务器应该呈现数据。

我见过 Mustache.js,但它对迭代(无法获取索引)或嵌套模板的支持很差,而且 haml-js 不是一个选项,因为它使用自定义标签进行循环。

还有一些在服务器端使用 javascript 引擎的解决方法,但我不确定这是否是一个好的决定。

有什么建议吗?谢谢。

【问题讨论】:

标签: javascript ruby client-side server-side templating


【解决方案1】:

有几个项目声称可以做到这一点。我听说的最新消息是Ice。它的自述文件提到了其他一些您可能也想查看的内容。我没有亲自尝试过这些,所以我不能就它们的工作情况给你推荐,但我很想听听你对它们的体验,因为我可能在不久的将来也会尝试这个.

【讨论】:

    【解决方案2】:

    在分析了所有能找到的之后,我得出的结论是,这个最吸引人:

    https://github.com/cowboyd/handlebars.rb

    因为最近一次提交是 4 个月前,比我能找到的任何其他提交都更新,因为它使用 V8 和真正的 Handlebars.js 源代码,并且它有一些很好的设计考虑和良好的 ruby​​ 界面。

    如果我选择走这条路,我将使用 handlebars.rb

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 2011-01-05
      相关资源
      最近更新 更多