Arbeiten mit Dashin.io Rahmen, um einige schöne Grafiken zu erstellen. Ich versuche, eine bestimmte Array-Ausgabe zu erstellen, nach der die Anwendung sucht, und ich bin sehr nah dran, aber ich denke, ich brauche Hilfe beim Erstellen einer anderen Dimension des Arrays. DieseKonstruieren multidimensionales Array Ruby
ist, was ich habe:
r = Redis.new(:host => "127.0.0.1", :password => 'password')
assGroups=['group1','group2', 'group3', 'group4']
points = ['Day', 'group1','group2', 'group3', 'group4']
history = 3
i = 0
while i <= history do
getdate = (Date.today-i).strftime("%Y-%m-%d")
i += 1
countArr=[getdate]
points.push(countArr)
for group in assGroups
query = [getdate,":",group].join()
queue = r.hgetall query
dCount = queue['incidents'].to_i
countArr << dCount
end
end
print points
Dies wird mir geben
["Day", "group1","group2", "group3", "group4", ["2016-06-06", 63, 13, 86, 13], ["2016-06-05", 64, 13, 84, 13], ["2016-06-04", 63, 13, 84, 13], ["2016-06-03", 64, 13, 84, 13]]
Das ganz in der Nähe, aber ich brauche das, „Day“ und Gruppen ihre eigene Dimension des Arrays als auch , so würde dies mein Wunsch ausgegeben werden:
[["Day", "group1","group2", "group3", "group4"], ["2016-06-06", 63, 13, 86, 13], ["2016-06-05", 64, 13, 84, 13], ["2016-06-04", 63, 13, 84, 13], ["2016-06-03", 64, 13, 84, 13]]
ahh ja viel besser als was ich mit 'unshift()' Danke für die schnelle Antwort versuchte! –