Камень 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