Я использую Kaminari для сортировки соединенных таблиц:
Hippy.includes(:flowers) # => 535
с этим кодом:
Hippy.includes(:flowers).page(1).per(50).count # => 50
Когда я сортирую в порядке возрастания, я получаю 1 запись на страницу на 11 страницах, чего я не ожидаю:
Hippy.includes(:flowers).order("flowers.id asc").page(1).per(50).count # => 1
Hippy.includes(:flowers).order("flowers.id asc").page(1).per(50).total_pages # => 11
В обратном порядке я получаю:
Hippy.includes(:flowers).order("flowers.id desc").page(1).per(50).count # => 5
Hippy.includes(:flowers).order("hippies.id desc").page(1).per(50).total_pages # => 50
Не работает ли Kaminari при упорядочении по объединенным таблицам?Или я что-то не так делаю?