子节点下的RABL集合

时间:2013-07-05 12:50:49

标签: json ruby-on-rails-3 api rabl

如何创建一个包含RABL集合的子项?

需要JSON:集合@listings应该是结果的子项。

{
    result: {
        listings: [
            {
                id: 1,

            },
            {
                id: 2,

            }
        ]
    }
}

带有收藏品的孩子的RABL模板:

object false

child @result => :result do
  collection @rents , :root => "listings", :object_root => false  

  attributes :id

end

但我得到的输出与上面的模板一样:

{
    result: [
        {
            id: 1
        },
        {
            id: 2
        }
    ]
}

1 个答案:

答案 0 :(得分:1)

我从未使用过RABL,但你不能做这样的事情吗?:

object false

child @result => :result do
  child :listings
    collection @rents , :root => "listings", :object_root => false  
  end
  attributes :id

end