From 31f8057bfaa61ae4856536feefe28c14b45ba7ef Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 27 Dec 2023 17:17:35 +0200 Subject: [PATCH] fix api pagination --- app/controllers/api/api_base_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/api_base_controller.rb b/app/controllers/api/api_base_controller.rb index 77910f86..21dccc77 100644 --- a/app/controllers/api/api_base_controller.rb +++ b/app/controllers/api/api_base_controller.rb @@ -33,8 +33,8 @@ module Api result = relation.order(id: :desc) .limit([params.fetch(:limit, DEFAULT_LIMIT).to_i, MAX_LIMIT].min) - result = result.where('id < ?', params[:after]) if params[:after].present? - result = result.where('id > ?', params[:before]) if params[:before].present? + result = result.where(relation.arel_table[:id].lt(params[:after])) if params[:after].present? + result = result.where(relation.arel_table[:id].gt(params[:before])) if params[:before].present? result end