Я использую рельсы 5.2.0.
У меня есть модель City
, в которой id is a Primary key
и name
представляет название города.
Я использую group_by для достижениячто-то вроде этого:
Ожидаемый результат:
{10571=>"Μorocco Town", 17741=> "S-HERTOGENBOSCH"}
Я пытаюсь что-то вроде этого:
City.all.select('name', 'id').group_by(&:id)
Результат, который я получаю:
10571=>[#<City id: 10571, name: "Μorocco Town">], 17741=>[#<City id: 17741, name: "S-HERTOGENBOSCH">]}
Ключевая часть верна.
Мне нужно, чтобы get rid of the id field
входило в хеш-значение, а также в одно хеш-значение вместо массива с именем в качестве ключа.
Есть предложения?
Использование group_by не обязательно. Любые другие встроенные функции также будут работать.