Подтвердить что ты не робот

Получение индексированного хэша в результате действия activerecord

Есть ли способ вытащить записи из activerecord в хеше, уже проиндексированном идентификатором вместо массива? Это то, что я делаю сейчас:

results = {}
Table.select { |current| results[current.id] = current }

Im предполагая, что должен быть метод, который делает это?

4b9b3361

Ответ 1

Table.all.index_by { |t| t.id }

Или:

Table.all.index_by(&:id)

если вы находитесь во всей краткости.