У меня есть следующий запрос в рамках моей модели:Как получить общий размер набора результатов в запросе count group_by?
Post.where("created_utc > ? AND lower(category) = ?", 0, 'videos').group(:domain).order('count_all desc').page(1).per(25).count
Я использую kaminari
камень для пагинацией, но проблема заключается в следующем: этот запрос возвращает то, что, как представляется, отсортированный хэш. Однако я не знаю, что такое итоговый результат.
Если вы предпочитаете не принимать во внимание kaminari
, вы можете ссылаться на следующий запрос:
Post.where("created_utc > ? AND lower(category) = ?", min_time, subreddit.downcase).group(:domain).order('count_all desc').limit(limit).offset(start).count
Несмотря на это, у меня нет никакой возможности выяснить, что общее число результатов. Как я могу это решить? Есть ли способ выяснить, какой общий размер набора результатов будет без ограничения?
Вы пробовали 'размер' вместо подсчета? – BroiSatse
@BroiSatse нет, но даже если я это сделаю, как это решить эту проблему? –