如何在轨道中渲染复杂的json?

时间:2013-01-16 12:23:20

标签: ruby-on-rails ruby-on-rails-3 json

我的rails应用程序中有对象导航。但导航对象将有另一个导航对象。

我的问题是,我如何输出或渲染json,导航有另一个子导航,可能有无限深度?非常感谢!!!

"nav": [
            {
                "id": 1,
                "name": "Home",
                "icon": "home",
                "nav": [{  id: 2,
                           name: "game"
                           icon: 'game'
                           etc.......

  }],

2 个答案:

答案 0 :(得分:1)

使用JbuilderRabl,...等工具

答案 1 :(得分:1)

jbuider是复杂json的解决方案。

查看复杂json(jbuider)的精彩教程 -

1)jbuider Asciicast

2)jbuider customized Json