пагинация не удалась для левого соединения и группы в рельсах каминари - PullRequest
0 голосов
/ 24 мая 2019

Камень Kaminari не работает для разбиения на страницы для следующих соединений в рельсах от контроллера. Я пытаюсь назвать ниже область действия.@ student.expired

    scope :expired, -> { joins("LEFT JOIN (select MAX(expires_on) AS expires_on, student_id FROM subscriptions GROUP BY student_id) AS current_subscription ON current_subscription.student_id = role_students.id")
           .where{ ((current_subscription.expires_on < Date.today)) | ((trial_ended_on < Date.current) & (current_subscription.expires_on == nil)) } }

Выдает следующее сообщение об ошибке:

Mysql2 :: Ошибка: неизвестный столбец 'student_schools.school_id' в 'выражении where': выберите количество (*) как subquery_count

...