【发布时间】:2012-10-05 00:15:37
【问题描述】:
我正在尝试列出我的用户来自的独特城市及其国家/地区,如下所示:
United States - Boston
United States - New York
United States - San Francisco
United Kingdom - London
United Kingdom - Manchester
France - Paris
France - Lyon
(有很多用户来自同一个地方)
(City 和 Country 只是 User 模型中使用反向地理编码填充的字段)
我可以使用这个将城市列表放入一个数组中
User.pluck(:city).uniq
但是如何将每个用户记录中的国家/地区名称添加到数组/哈希中,这样我就可以像上面一样构建我的列表了?
【问题讨论】:
-
你的模型和关系是如何建立的?
-
我希望这里只有用户模型是相关的 - 国家和城市只是用户中的字段,使用地理编码器 gem 填充
标签: ruby-on-rails arrays activerecord hash