Попытка сортировать запись по связанной области, к сожалению, при разбиении на страницы с помощью Paginate сортировка неправильная.Will_Paginate Gem With Rails Отображение результатов в неправильном порядке
@categories = Category.includes(:posts)
.page(params[:page])
.order("posts.post_at DESC")
Я пробовал много вариантов, но, к сожалению, постранично, похоже, не уважает порядок сортировки категорий. Без разбивки на страницы категории сортируются правильно.
Как я могу получить Paginate для уважения к заказу?
Конечная цель: Категории, отсортированные по posts.post_at и разбитые на страницы при сохранении этого порядка.
Спасибо.
Вы пробовали обмен файлами '.page' и' .order'? В противном случае вы только сортируете текущую страницу. Итак: '@categories = Category.includes (: posts) .order (" posts.post_at DESC "). Page (params [: page])' – taglia
Да, на самом деле это то, что я пробовал изначально, пока не прочитал сообщение «Переполнение стека» заявив, чтобы сделать это наоборот. Результат тот же - Категории не сортируются post_at. –
Еще один вариант, который я на самом деле пробовал: 'category = Category.includes (: posts) .order (" posts.post_at DESC ") @categories = categories.page (params [: page])' Все еще имел тот же результат. –