【发布时间】:2019-10-16 12:43:36
【问题描述】:
我正在使用 Rails 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 不是强制性的。任何其他内置函数也可以使用。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-5