В Ruby у меня есть список объектов, называемых Things
, с собственностью Id
и value
.Конвертировать список объектов в хэш
Я хочу сделать хеш, который содержит Id
в качестве ключа и Value
как значение для координирующего ключа.
Я пробовал:
result = Hash[things.map { |t| t.id, t.value }]
где things
список Thing
Но это не сработало.
@potashin, я считаю, «список» означает массив. –
Что значит «не работает»? Не вернул ли он неправильный результат? Это вызвало исключение? Если последнее, что было исключением? Я не вижу ничего плохого в вашем коде. –