我正在使用以下带有分页的查询,但是,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)的情况下可以正常工作。有什么建议在这里做什么?