【发布时间】:2013-06-01 04:57:27
【问题描述】:
我有一个包含几列的位置模型:标题、地址、城市、州等......
我正在尝试根据我的数据库中的位置显示所有城市的列表。然后,我想弄清楚每个城市有多少个地点。
我希望能够输出类似的东西
Tampa(10)
Denver(20)
Atlanta(15)
... and so on
目前要获取数据库中的城市列表,我使用以下代码:
cities = Location.uniq.pluck(:city)
从技术上讲,我可以遍历所有城市并执行 COUNT(*) WHERE city = "cityname"... 但这似乎是一种非常低效的方法。
有没有更好的方法来做到这一点?
【问题讨论】:
-
这是用于分面导航吗?
-
@MarkThomas 可能是,我仍在研究想法。
标签: mysql ruby-on-rails ruby ruby-on-rails-3