2012-02-04 1 views
0

나는 상점, 주소 및 판매 등 3 개의 테이블을 가지고 있습니다. 각 상점에는 하나 이상의 주소가 있습니다. 각 상점에는 하나 이상의 판매가 있습니다. 이러한 관계는 내 모델에서 정의됩니다. 판매에 대한 정보를 반환하는 Rabl API가 있습니다. 다음과 같이 자녀를 사용하여 상점 정보에 쉽게 액세스 할 수 있습니다.Rails의 Rails API를 사용하여 자식의 자식을 어떻게 출력합니까?

object @sales 

attributes :name, :description 

child :store do 
    attributes :id, :name 
end 

그러나 해당 상점과 관련된 주소 정보에 어떻게 액세스합니까? 모델에 지정된 판매와 주소 간에는 직접적인 관계가 없습니다. 관계는 상점과 주소 사이에 있습니다.

답변

0

중첩 할 수 https://github.com/nesquena/rabl

에서 '깊은 둥지를 튼'너무

object @sales 

attributes :name, :description 

child :store do 
    attributes :id, :name 

    child :addresses do 
     attributes :id, :address, :city, :state 
    end 
end 

참조처럼 자식 요소

관련 문제