Я хочу объединить атрибут на хешках, вложенных внутри массива, который вложен внутри хэша.Ruby deep_merge на массив хешей
ball = {
name: "Hugh",
colors: [
{name: "Blue"},
{name: "Red"}
]
}
Я пытался использовать deep merge, но я думаю, что это только поддерживает объединение в вложенный хэш, а не массив хэш.
balls.deep_merge(size: "small")
Выход:
ball = {
name: "Hugh",
colors: [
{name: "Blue"},
{name: "Red"}
],
size: "small"
}
Ожидаемый результат.
ball = {
name: "Hugh",
colors: [
{name: "Blue", size: "small"},
{name: "Red", size: "small"}
]
}
Я сомневаюсь, что это достойно ответа, должно быть больше комментария – bjhaid