【发布时间】:2013-10-26 12:48:03
【问题描述】:
我有一个 Item 类,它也包含许多项目(使用 has_many)。我想要做的是阅读所有没有父项(顶级)的项目及其所有子项目。所以基本上我需要将我的整个 Item 表正确嵌套到 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 gem 吗?我认为你可以使用它。 github.com/nesquena/rabl
-
项目类也包含许多项目?
-
@shiva 是的。所以基本上对于每个项目我都能做到 Item.first.items
-
你能把
select * from item的结果贴出来
标签: ruby-on-rails ruby json activerecord has-many