J'ai deux hash de hash qui ressemblent essentiellement comme:Fusionner deux hash de hash, sans chevauchement
sales = {
"2013-03-15": {sales: 5},
"2013-03-14": {sales: 3},
"2013-03-12": {sales: 8},
... }
et
views = {
"2013-03-15": {views: 30},
"2013-03-14": {views: 23},
"2013-03-13": {views: 35},
... }
Comment puis-je les fusionner en un seul hachage qui ressemble à:
data = {
"2013-03-15": {views: 30, sales: 5},
"2013-03-14": {views: 23, sales: 3},
"2013-03-13": {views: 35, sales: 0}, # or just {views: 35}
... }
Fondamentalement, j'ai besoin de garder les clés et toutes les données intactes.
data = views.merge sales
Semble remplacer toutes les données de vues, me laissant avec fondamentalement juste le hachage des ventes.
Editer: Je peux également convertir les hachages de ventes ou de vues en hachages simples (pas de hachage), mais je ne sais toujours pas comment procéder.
J'ai confirmé que cela fonctionne dans Ruby 1.9.3. – corvec
Fonctionne pour moi. Merci! – AlexQueue