我有一個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