Ruby和Javascript的模板引擎

Ruby和Javascript的模板引擎,javascript,ruby,client-side,server-side,templating,Javascript,Ruby,Client Side,Server Side,Templating,我们正在构建一个带有标签导航的网页。有很多数据,以JSON的形式出现,我们使用客户端模板(jQuery)来呈现。那么,客户端和服务器端(RubyonRails)上可重用模板的选项是什么呢?因为我们希望有一个回退到非hashtag url的选项,在这种情况下,服务器应该呈现数据 我见过Mustache.js,但它对迭代(无法获取索引)或嵌套模板的支持很差,haml js不是一个选项,因为它对循环使用自定义标记 在服务器端使用javascript引擎也有一些变通方法,但我不确定这是否是一个好的决定

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

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

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


有什么建议吗?谢谢。

有几个项目声称可以实现这一点。我最近听说的是。它的自述中提到了一些你可能也想要查看的其他内容。我个人没有尝试过这些方法,因此我无法向您推荐这些方法的效果如何,但我很想听听您的经验,因为我可能在不久的将来也会尝试这些方法。

在分析了所有我能找到的方法后,我得出结论,这一种方法最具吸引力:

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


如果我选择走这条路,我将使用handlebar.rb,也许看起来比mustache更好,但我仍然找不到索引迭代功能和简单的嵌套模板,比如jQuery tmpl