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