Я использую гем pagination (kaminari) в своем приложении Rails и с трудом сортирую коллекцию документов Mongo.
Сначала я структурирую свой запрос, который состоит в том, чтобы получить одну страницу из всехНовые комментарии для пользователя:
comments = user.comments.desc(:created_at).page(params[:page])
По умолчанию это даст мне 25 записей.Затем я хочу отобразить каждый комментарий, но теперь измените порядок так, чтобы самый новый комментарий был внизу:
comments.asc(:created_at).each do |comment|
- render the comment
Однако, вызывая asc для моей переменной comments, он просто переопределяет запрос и даетмне самые старые комментарии для этого пользователя, а не самые новые комментарии.
Как получить коллекцию и отсортировать этот объект, а не просто изменить область моего запроса?