在Sinatra中基于JSON对象渲染表?

时间:2013-02-18 16:06:49

标签: javascript ruby ajax sinatra

Sinatra中的Ajax操作正在返回一个JSON对象。在视图中,我想基于此JSON对象呈现表。事实上,它包含了一些项目的列表。

当然我可以使用JavaScript渲染表格。我会解析JSON,对于其中的每个项目,我会渲染表格行等等。

有更简单的方法吗?

2 个答案:

答案 0 :(得分:1)

虽然可以直接将JSON解析为表格,但我真的建议利用众多基于JavaScript的表格渲染器之一。我特别喜欢jqGrid,它适用于jQuery。

查看“加载数据”部分下的JSON渲染器。

答案 1 :(得分:0)

在Sinatra,你没有像Rails那样的帮手。有一个名为SinatraContrib的项目,它为您提供了一些帮助程序功能。在您的情况下,我认为使用javascript解析JSON是实现您想要的最佳方式。