未定义的方法“ total_entries” will_paginate groupby

时间:2019-05-22 01:36:47

标签: ruby-on-rails pagination will-paginate

我正在使用以下带有分页的查询,但是,group_by(&:name)导致错误

NoMethodError (undefined method `total_entries' for #<Hash:0x00007fa05e369a60>):

我不确定是什么问题,但这是查询:

data = Posts.paginate(page: params[:page], per_page: 20).joins("INNER JOIN d ON a.id = d.a_id").select("a.*, d.*").group_by(&:name)

respond_to do |format|
  format.any
  format.json {
    render :json => {
        :totalCount => data.total_entries,
    }
  }

它在没有group_by(&:name)的情况下可以正常工作。有什么建议在这里做什么?

0 个答案:

没有答案