我有一个Item类也包含很多项目(使用has_many)。我想要做的是读取所有没有父项(顶层)的项目及其所有子项目。所以基本上我需要将我的整个Item表正确嵌套到json中。Rails to_json与所有关系
这是我现在正在使用的代码,但这只返回最高级别的项目和它们的项目,它不会低于此值。 (所以我只剩下两个级别)
@items = Item.where("item_id IS ?" , nil).order("position")
respond_to do |format|
format.json { render :json => @items.to_json(:include => :items)}
end
你知道Rabl的宝石?我认为你可以使用它。 https://github.com/nesquena/rabl –
物品类也包含很多物品? – shiva
@shiva是的。所以基本上每个项目我都可以做Item.first.items – networkprofile