Ruby on rails 将给出';不寻常';使用group子句时计数的结果
使用Rails3和will_paginate 3.0.2并发现异常问题: Rating.paginate(:page=>1).count =>3 但如果我添加group子句: paginate(:page=>1,:group=>drill\u id)计数 =>{3=>2,4=>1} 我找到的最接近谷歌的结果是:Ruby on rails 将给出';不寻常';使用group子句时计数的结果,ruby-on-rails,ruby-on-rails-3,will-paginate,Ruby On Rails,Ruby On Rails 3,Will Paginate,使用Rails3和will_paginate 3.0.2并发现异常问题: Rating.paginate(:page=>1).count =>3 但如果我添加group子句: paginate(:page=>1,:group=>drill\u id)计数 =>{3=>2,4=>1} 我找到的最接近谷歌的结果是: 但这似乎不是完全相同的问题。有什么想法吗?您将从#count中获得分组结果。它基本上是每个drill\u id的评分计数。结果散列的键是drill\u ids,它们对应的值是该dril
但这似乎不是完全相同的问题。有什么想法吗?您将从
#count
中获得分组结果。它基本上是每个drill\u id
的评分计数。结果散列的键是drill\u id
s,它们对应的值是该drill\u id
的Rating
s计数。有关详细信息,请参阅
你想知道在你所有的评分
s之间有多少个drill\u id
s吗?选择一个:
- 修复查询
评级。选择('DISTINCT drill_id')。计数
- 数一数钥匙
Rating.paginate(第1页,组:'drill_id')。key.count
是的,这也快把我累死了!