2012-02-04 97 views
0

我有三個表 - 商店,地址和銷售。每個商店都有一個或多個地址。每家商店也有一個或多個銷售。這些關係在我的模型中定義。我有一個Rabl API返回有關銷售的信息。如何在Rails中使用Rabl API輸出孩子的孩子?

object @sales 

attributes :name, :description 

child :store do 
    attributes :id, :name 
end 

但是,我怎麼訪問與那家商店的地址信息:我可以很容易地通過使用兒童按如下方式訪問存儲信息?銷售與模型中指定的地址之間沒有直接關係;該關係在商店和地址之間。

回答

0

可以嵌套的子元素,像這樣

object @sales 

attributes :name, :description 

child :store do 
    attributes :id, :name 

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

參見 '深度嵌套' 在https://github.com/nesquena/rabl