1
它需要檢索一個活動記錄查詢的所有對象的所有兒童,但這些不工作:獲取實例的孩子在同一個查詢的Rails
Class.includes(:children)
Class.joins(:children).uniq.all
無論是兩個找回孩子。它需要像一個響應:
對象:{ "param1":"value1", ... "children" : [...] }
它雄辯ORM(PHP)
它需要檢索一個活動記錄查詢的所有對象的所有兒童,但這些不工作:獲取實例的孩子在同一個查詢的Rails
Class.includes(:children)
Class.joins(:children).uniq.all
無論是兩個找回孩子。它需要像一個響應:
對象:{ "param1":"value1", ... "children" : [...] }
它雄辯ORM(PHP)
這聽起來像你正在嘗試包括JSON格式孩子們喜歡的東西。隨着()。這將返回你想要什麼:
Foo.find(1).as_json({ include: :bars })
# => {"foo"=>{"id"=>1, "name"=>"first", :bars=>[{"id"=>1, "amount"=>5}, {"id"=>2, "amount"=>5}]}}
你可以看一下API文檔as_json看到您可以使用的其他選項。一些常見的是methods
和only
限制返回的字段。
你可以從孩子開始?你知道父類的ID嗎?即:'Children.where(parent_id:Parent.ids)' –