Как отсортировать записи по Опубликовано в? - PullRequest
0 голосов
/ 11 января 2020

Я очень плохо знаком с Административным гемом для Ruby на Rails. Я не могу сделать это сортировать / заказывать сообщения от "Опубликовано в". Записи, кажется, упорядочены по их идентификаторам, а не по дате published_at, как мне заставить это работать?

См. Пример приложения на Heroku: https://administrate-prototype.herokuapp.com/admin/blog/posts

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 11 января 2020

Вы ищете Model.order функцию, вот документы: https://guides.rubyonrails.org/active_record_querying.html#ordering

1 голос
/ 11 января 2020

Если у вас есть модель с именем Post, при определении ее в функции контроллера show или любой другой, которую вы используете, вы можете получить запись, как показано ниже, чтобы она сортировалась по ключу publ_at

* 1004. *

Если вы всегда хотите, чтобы он был отсортирован по опубликованного_, вы можете использовать default_scope для рельсов в Post, как показано ниже -

default_scope { order(published_at: :desc) }
...