{
total: 250,
page: 3,
data: [
{ id: 1, name: "Foo", ...},
{ id: 2, name: "Bar", ...}
]
}
我想创建这样的结构。 id
和name
的值是随机的。它没有保存任何变量。
答案 0 :(得分:1)
如果您正在搜索的是如何使用node
方法制作自定义节点。当您将object
声明为false
时,您可以自由地进行自定义repsonse.Here is一个解决方案,我生成1到100的id,并根据简单的对话到十六进制数字命名。
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