Ich versuche, einen verschachtelten (und damit sortiert) Array von Hashes wie so zu machen:Rails: Erstellen Sie ein verschachtelten Hash-Array-Typ Objekt
[{ stack: 'stack name', id: 1,
boxes: [{
box: 'whatever box',
id: 1,
vars: [{
var: 'some name',
id: 22,
},
{ var: 'another name',
id: 4
}]
}, {
box: 'another box',
id: 99,
vars: [{
var: 'another',
id: 999
}]
}
}]
}]
Die Methode, die ich mit so habe komme weit ist diese, die nicht funktioniert, aber ich bin total stapeln, wie zu Nest diese Objekte ihre Hierarchie zu pflegen (a Stack
viele Boxes
haben, ein Box
viele TemplateVariables
haben.
master = []
@template.stacks.alphabetised.each_with_index do |stack, i|
master << { stack: stack.name, id: stack.id }
stack.boxes.indexed.each_with_index do |box, j|
master[i] = { box: box.name, id: box.id }
box.template_variables.indexed.each do |var|
master[i][j] = { var: var.name, id: var.id }
end
end
end
master
Dies scheint nichts zurückzugeben, obwohl diese Objekte definitiv da sind (und ich weiß, dass meine Struktur auch ausgeschaltet ist). Mache ich etwas falsch?
Die Syntax nicht korrekt für die erste ist. –