[RUBY] [Order method] Définit l'ordre des données dans Rails

Personne cible de référence

Lorsque vous souhaitez trier les données dans certaines circonstances

Forme basique

Model.order(Column: :DESC)
Model.order("Column DESC")

Par défaut, c'est ASC (ordre croissant), donc il peut être DESC (ordre décroissant).

Essayez en fait d'obtenir le groupe de données trié

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.

Lorsque vous souhaitez modifier les paramètres par défaut et trier

Définissez l'ordre dans le fichier modèle

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

[Order method] Définit l'ordre des données dans Rails
Explication de l'ordre des itinéraires ferroviaires
Ordre de traitement dans le programme
L'identité des paramètres de rails [: id]
Tri des données Décroissant, croissant / Rails
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'ordre des modificateurs de méthode Java est fixe
[Rails] Concernant la présence ou l'absence de parenthèses dans l'argument de la méthode de rendu
[Rails] Classement et pagination par J'aime
Comment créer une combinaison unique de données dans la table intermédiaire des rails
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
[Ruby / Rails] Définissez une valeur unique (unique) dans la classe
Rails6: saisissez les données initiales d'ActionText à l'aide de seed
SSL dans l'environnement local de Docker / Rails / puma
Organiser les publications par ordre de likes sur Rails (classement)
[Enum] Utilisez des rails enum pour améliorer la lisibilité des données
L'histoire du lancement de données BLOB depuis EXCEL dans DBUnit
Mise en place de la fonction de tri des rails (affichés par ordre de nombre de like)
Définir le fuseau horaire de la JVM de votre application Azure
[Rails] Où faire attention dans la description de la validation
[Spring Data JPA] La condition And peut-elle être utilisée dans la méthode de suppression implémentée automatiquement?
Ordre d'évaluation de l'itinéraire dans Spark
[Rails] Vérifiez le contenu de l'objet
À propos du symbole <%%> dans Rails erb
Vérifier l'état de migration des rails
Filtrer les fluctuations des données brutes
À propos du rôle de la méthode initialize
[Rails 6] détruit en utilisant la méthode des ressources
Les données ne sont pas enregistrées dans Rails.
Appelez la super méthode en Java
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Fixez le nom du fichier de guerre à celui défini dans Maven
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
Comment supprimer de grandes quantités de données dans Rails et problèmes
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
La validation de printemps était importante dans l'ordre de Form et BindingResult
Cliquez sur l'image dans le champ file_field de Rails pour télécharger et remplacer l'aperçu
Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
[Ruby on Rails] Introduction des données initiales
Obtenez le résultat de POST en Java
[Rails] Je souhaite envoyer des données de différents modèles dans un formulaire
Comment créer un retrait de deux espaces d'un octet dans l'implémentation JAXB du JDK
[Rails] Conservation temporaire des données par session
Le problème que le contenu des paramètres est complètement affiché dans la vue [Rails]
Code de la partie où server.servlet.session.timeout est défini dans spring.session.timeout dans le système spring-boot2
[Rails] Comment utiliser la méthode de la carte
[Rails / simple_format] Méthode d'assistance qui reflète les sauts de ligne saisis dans le formulaire
[rails] Liste des actions définies dans Controller
Définissez le nombre de secondes d'avance et de retour rapides dans ExoPlayer
Histoire de refactoring de rails apprise sur le terrain
Comment modifier le nombre maximum et maximum de données POST dans Spark
[Rails] Changer le nom de l'étiquette de f.label
Quelle est la méthode principale en Java?
Quelle est la structure des données d'ActionText?
À propos de la méthode de division continue apprise en 4e année du primaire