Ruby和Javascript的模板引擎

8
我们正在构建一个具有标签导航功能的网页。有大量数据以JSON格式传入,我们使用客户端模板(jQuery)对其进行渲染。那么在客户端和服务器端(Ruby on rails)上,可重用模板有哪些选项呢?因为我们希望有一个回退到非标签URL的选项,在这种情况下,服务器应该渲染数据。
我看过Mustache.js,但它对迭代(无法获取索引)或嵌套模板支持较差,而haml-js不是一个选择,因为它使用自定义标记进行循环。
还有一些使用服务器端的JavaScript引擎的解决方法,但我不确定这是否是一个好决定。
有什么建议吗?谢谢。

2
也许可以使用 https://github.com/wycats/handlebars.js 和 https://github.com/cowboyd/handlebars.rb。 - mu is too short
看起来比mustache好,但我仍然找不到像jQuery tmpl中的索引迭代功能和简单嵌套模板。 - spacevillain
2个回答

2

有一些项目声称可以实现这一点。我最近听说的最新项目是Ice。它的README提到了其他一些你可能也想查看的项目。我个人没有尝试过任何一个,所以无法推荐它们的工作效果如何,但我很想听听你对它们的使用体验,因为我可能在不久的将来也会尝试这个。


0
在分析了所有可能的选项后,我得出结论认为这个最具吸引力:

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接