From 23deb75cd3264403996a123be35bdf48d96d5620 Mon Sep 17 00:00:00 2001 From: OKURA Masafumi Date: Sun, 19 Oct 2025 15:29:46 +0900 Subject: [PATCH] Fix kaminari-activerecord relation type Previously, we needed to add our own handwritten type to AR model. ```rbs class Talk < ApplicationRecord class ActiveRecord_Relation def page: (untyped) -> self def per: (Integer) -> self end end ``` This is fixed by this commit. --- gems/kaminari-activerecord/1.2/kaminari-activerecord.rbs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gems/kaminari-activerecord/1.2/kaminari-activerecord.rbs b/gems/kaminari-activerecord/1.2/kaminari-activerecord.rbs index 7ad969788..60c665650 100644 --- a/gems/kaminari-activerecord/1.2/kaminari-activerecord.rbs +++ b/gems/kaminari-activerecord/1.2/kaminari-activerecord.rbs @@ -25,10 +25,9 @@ module ActiveRecord end class Relation - module Methods[Model, PrimaryKey] - include Kaminari::ActiveRecordRelationMethods - include Kaminari::PageScopeMethods - def page: (?_ToI num) -> self - end + include Kaminari::ActiveRecordRelationMethods + include Kaminari::PageScopeMethods + + def page: (?_ToI num) -> self end end