使用Active Record排序并显示所有重复值

时间:2014-11-07 18:33:16

标签: sql ruby-on-rails activerecord

在Active Record中我运行排序查询以在名为" review_count"的列上按降序显示我的所有数据。问题是显示的内容只是每个项目中的一个,并且具有任何给定的评论计数。

示例:

  • 地方1:10评论
  • 地方2:10评论
  • 地方3:10评论
  • 地方4:3评论
  • 地方5:2评论
  • 地方6:2评论

运行此查询:Destination.group(:review_count).order("review_count DESC"),结果输出为:

  • 地方1:10评论
  • 地方4:3评论
  • 地方5:2评论

如何显示所有有序值,而不是仅显示不同的值?

1 个答案:

答案 0 :(得分:1)

我认为review_count只是一个计数器,所以这里不需要使用group(:review_count)。只需Destination.order("review_count DESC")即可获得您想要的内容。