У меня есть два хэшей ..Добавить хэш-значения в вложенной хэш - Регистрация Вложенные хэши рубин
[
{
"title"=>"CEO",
"name"=>"George",
"columns"=>[
{
"display_name"=> "Salary",
"value"=>"3.85",
}
, {
"display_name"=> "Bonus",
"value"=>"994.19",
}
, {
"display_name"=> "Increment",
"value"=>"8.15",
}
]
}
]
data2 = JSON.parse(data2)['info']
puts data2
[
{
"title"=>"CEO",
"name"=>"George",
"columns"=>[
{
"display_name"=> "Address",
"value"=>"Albany",
}
, {
"display_name"=> "Phone",
"value"=>"47123",
}
, {
"display_name"=> "Mobile",
"value"=>"784123",
}
]
}
]
Я хочу присоединиться значения внутри «столбцы» в один хэш, если условия будут выполнены, как имя = джордж в как хэши
требуемый выходной быть как
[
{
"title"=>"CEO",
"name"=>"George",
"columns"=>[
{
"display_name"=> "Salary",
"value"=>"3.85",
}
, {
"display_name"=> "Bonus",
"value"=>"994.19",
}
, {
"display_name"=> "Increment",
"value"=>"8.15",
}
, {
"display_name"=> "Address",
"value"=>"Albany",
}
, {
"display_name"=> "Phone",
"value"=>"47123",
}
, {
"display_name"=> "Mobile",
"value"=>"784123",
}
]
}
]
То, что я попытался это зип, слияние, инъекционные, присоединиться, хэш глубокое слияние, но лучшее, что я могу получить новый Hash, который отбрасывает все первые значения и хранить конд
Я хотел бы сказать вам нужен идентификатор для каждого из ваших записей, чтобы сравнить их при слиянии. – pduersteler
"name" => "George" - может быть идентификатором? или имя-идентификатора - то же самое, что и значение дампа столбцов в первый хэш ... – Ajmal