Я пытаюсь преобразовать массив хэшей в хэш с ключом как один из элементов хеша в массиве.Преобразование массива хэша в один хэш в ruby
Например: a = [{"active_accounts": 3, "id": 5}, {"active_accounts": 6, "id": 1}
Я хочу, чтобы преобразовать этот массив в
a = {5: {"active_accounts": 3}, 1: {"active_accounts": 6}}
Я пытался сделать это с помощью цикла по массиву и доступ к индивидуальному хэшу для конкретного ключа, но это не кажется работать. Любые выводы будут оценены.
Можете ли вы опубликовать код, который вы пробовали. –
'response = Hash.new a.each do | key | ответ [ключ [: id]] = {"active_accounts": key [: active_accounts]} конец ответ ' –