Je travaille pour construire un objet de données chartjs qui contient un certain nombre d'ensembles de données dynamique ... Dans mon contrôleur Ruby on Rails 5, je suis en train de ce qui suit:Rails, comment construire dynamiquement un ensemble de données Hash
chartJsObject = []
chartJsObject << {
label: "Label Stuff",
datasets: []
}
i = 0
num = 5
while i < num do
chartJsObject.datasets << [rand(10), rand(10)]
i+=1
end
Cela se traduit par l'erreur suivante:
undefined method `datasets' for [{:label=>"Label Stuff", :datasets=>[]}]:Array
Toutes les idées que je fais mal ici pour pouvoir faire une boucle à travers et remplir chartJsObject.datasets?
Merci
grâce, mais cela semble être le même ensemble de données d'écraser. Il boucle 5 fois, mais ne renvoie qu'un jeu de données. Non 5 dans chartJsObject.datasets – AnApprentice
Une idée pourquoi? Merci – AnApprentice
Parce que vous pourriez écrire des ensembles de données dans un seul hachage au lieu d'insérer un autre hachage pour différents ensembles de données – Surya