Я сделал это, переписав много кода в will_paginate. Для will_paginate действительно трудно выполнить отложенную загрузку, потому что will_paginate имеет базовый класс 'WillPaginate :: Collection', который является подклассом 'Array'. (Мне не нравитсяэтот класс)
Все результаты, сгенерированные методом 'paginate', будут возвращать экземпляр Collection, поэтому объект ActiveRecord :: Relation 'будет принудительно превращен в массив' Array ', который заставит Relation сразу же попасть в базу данных.