限制值的数量group_by正在返回

时间:2014-05-10 20:32:49

标签: ruby-on-rails ruby ruby-on-rails-4

CategoryPost有多对一的关系。

我按照以下代码对每个类别的分组进行哈希分组:

posts.group_by {|post| post.category}

但我如何限制帖子的数量,例如每个类别六个帖子?

1 个答案:

答案 0 :(得分:3)

尝试:

posts.group_by(&:category).map { |category, posts| [category, posts.take(6)] }