Ruby RABL-如何将自定义子节点创建为集合?

Ruby RABL-如何将自定义子节点创建为集合?,ruby,json,rabl,Ruby,Json,Rabl,我想创建这样的结构。id和name的值是随机的。它没有保存任何变量。如果您要搜索的只是如何创建自定义节点,则只需使用节点方法。当您将对象声明为false时,您可以自由创建自定义重复。下面是一个解决方案,其中我生成的ID为1到100,和名称基于与六进制数字的简单对话 { total: 250, page: 3, data: [ { id: 1, name: "Foo", ...}, { id: 2, name: "Bar", ...} ]

我想创建这样的结构。
id
name
的值是随机的。它没有保存任何变量。

如果您要搜索的只是如何创建自定义节点,则只需使用
节点
方法。当您将
对象
声明为
false
时,您可以自由创建自定义重复。下面是一个解决方案,其中我生成的ID为1到100,和名称基于与六进制数字的简单对话

{     
  total: 250,
  page: 3,
  data: [
        { id: 1, name: "Foo", ...},
        { id: 2, name: "Bar", ...}
  ]
}

你能说得更具体些吗?
object false
node(:total) { |m| @total }
node(:page)  { |m| @page }
node(:data) do |m|
    1.upto(100).map { |id| Hash[[[:id, id], [:name, (id * 143223).to_s(16)]]] }
end