Model.order(Column: :DESC)
Model.order("Column DESC")
Par défaut, c'est ASC (ordre croissant), donc il peut être DESC (ordre décroissant).
feed_controller.rb
#Récupérez toutes les données de la base de données
feeds = Feed.order(id: :DESC)
#Obtenez toutes les données de l'utilisateur actuellement connecté
feeds = current_user.feeds.order(id: :DESC)
Cette fois, j'ai essayé d'obtenir les données appelées modèle de flux. Ci-dessus, récupérez toutes les données de la base de données, Vous trouverez ci-dessous toutes les données de l'utilisateur actuellement connecté.
Ce faisant, il est possible d'acquérir un groupe de données dans l'ordre décroissant.
models/feed.rb
default_scope -> { order(created_at: :desc) }
Cette fois également, j'ai défini le paramètre de tri des données appelé Modèle d'alimentation. Cette notation s'appelle une fonction lambda et est spéciale.
En faisant cela, il est possible de définir le paramètre par défaut pour trier par ordre décroissant de la date et de l'heure de création (created_at).
Recommended Posts