2012-02-04 100 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