有以下代码:
@menu.to_json(include: [:submenus])
我得到一个带子菜单的JSON菜单表示。但子菜单有关联项目',我想渲染所有子菜单和所有项目的菜单。我该怎么做?谢谢!
答案 0 :(得分:1)
您还可以查看RABL(https://github.com/nesquena/rabl)
答案 1 :(得分:1)
匹配您最初使用的格式,我认为您可以像这样嵌套它们:
@menu.to_json(include: {submenus: {include: :items}})
另外,请查看来自RABL的创建者的这篇文章:http://blog.thecodepath.com/2011/05/16/if-youre-using-to_json-youre-doing-it-wrong/