Я пытаюсь преобразовать следующее:
dep = [
{id: 1, depen: 2},
{id: 1, depen: 3},
{id: 3, depen: 4},
{id: 5, depen: 3},
{id: 3, depen: 6}
]
В один хеш:
# {1=>2, 1=>3, 3=>4, 5=3, 3=>6}
Я попытался найти решение по другому вопросу :
dep.each_with_object({}) { |g,h| h[g[:id]] = g[:dep_id] }
Однако выходные данные удалили элементы и дали мне:
#{1=>3, 3=>6, 5=>2}
, где последний элемент также неверен.