0

我有三张表——商店、地址和销售。每个商店都有一个或多个地址。每个商店也有一个或多个销售。这些关系在我的模型中定义。我有一个 Rabl API,它返回有关销售的信息。我可以使用 child 轻松访问商店信息,如下所示:

object @sales

attributes :name, :description

child :store do
    attributes :id, :name
end

但是,我如何访问与该商店有关的地址信息?模型中指定的销售和地址之间没有直接关系;关系是商店和地址之间的关系。

4

1 回答 1

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上的“深度嵌套”

于 2012-02-15T20:23:00.660 回答