[RUBY] [Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest

Referenzzielperson

Wenn Sie die Daten unter bestimmten Umständen sortieren möchten

Grundform

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

Standardmäßig ist es ASC (aufsteigende Reihenfolge), daher kann es DESC (absteigende Reihenfolge) sein.

Versuchen Sie tatsächlich, die sortierte Datengruppe zu erhalten

feed_controller.rb


#Holen Sie sich alle Daten in der Datenbank
feeds = Feed.order(id: :DESC)

#Holen Sie sich alle Daten des aktuell angemeldeten Benutzers
feeds = current_user.feeds.order(id: :DESC)

Dieses Mal habe ich versucht, die Daten mit dem Namen Feed-Modell abzurufen. Oben erhalten Sie alle Daten in der Datenbank, Unten finden Sie alle Daten des aktuell angemeldeten Benutzers.

Auf diese Weise ist es möglich, eine Datengruppe in absteigender Reihenfolge zu erfassen.

Wenn Sie die Standardeinstellungen ändern und sortieren möchten

Legen Sie die Reihenfolge in der Modelldatei fest

models/feed.rb


default_scope -> { order(created_at: :desc) }

Auch dieses Mal habe ich die Datensortierungseinstellung namens Feed-Modell festgelegt. Diese Notation wird als Lambda-Funktion bezeichnet und ist etwas Besonderes.

Auf diese Weise ist es möglich, die Standardeinstellung so festzulegen, dass sie in absteigender Reihenfolge des erstellten Datums und der erstellten Uhrzeit (create_at) sortiert wird.

Recommended Posts

[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
Erläuterung der Reihenfolge der Schienenrouten
Reihenfolge der Verarbeitung im Programm
Die Identität der Schienenparameter [: id]
Daten sortieren Absteigend, aufsteigend / Schienen
[Java] Behandlung von Java Beans in der Methodenkette
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
[Rails] In Bezug auf das Vorhandensein oder Fehlen von Klammern im Argument der Rendermethode
[Rails] Rangfolge und Paginierung in der Reihenfolge der Likes
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
Rails6: Geben Sie die Anfangsdaten von ActionText mit seed ein
SSL in der lokalen Umgebung von Docker / Rails / Puma
Ordne die Beiträge in der Reihenfolge ihrer Likes auf Rails an (Rangfolge)
[Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern
Die Geschichte des Werfens von BLOB-Daten von EXCEL in DBUnit
Implementierung der Rails-Sortierfunktion (angezeigt in der Reihenfolge der Anzahl der Gleichen)
Legen Sie die Zeitzone für die JVM Ihrer Azure-Anwendung fest
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
[Spring Data JPA] Kann die And-Bedingung in der automatisch implementierten Löschmethode verwendet werden?
Reihenfolge der Routenauswertung in Spark
[Schienen] Überprüfen Sie den Inhalt des Objekts
Über das Symbol <%%> in Rails erb
Überprüfen Sie den Migrationsstatus von Schienen
Filtern Sie die Schwankungen der Rohdaten
Informationen zur Rolle der Initialisierungsmethode
[Schienen 6] zerstören mit der Ressourcenmethode
Daten sind nicht in Rails registriert.
Rufen Sie die Super-Methode in Java auf
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Korrigieren Sie den Namen der Kriegsdatei auf den in Maven festgelegten
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
So löschen Sie große Datenmengen in Rails und Bedenken
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
Die Frühjahrsvalidierung war in der Reihenfolge von Form und BindingResult wichtig
Ersetzen Sie die Vorschau durch Hochladen, indem Sie auf das Bild in file_field of Rails klicken
Speicherort der Methodendefinition Zusammenfassung der zu überprüfenden Informationen Wenn im Projekt und in Rails / Gem definiert
[Ruby on Rails] Einführung der Anfangsdaten
Holen Sie sich das Ergebnis von POST in Java
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
So machen Sie den Einzug zu zwei Einzelbyte-Leerzeichen in der JAXB-Implementierung des JDK
[Rails] Temporäre Aufbewahrung von Daten pro Sitzung
Das Problem, dass der Inhalt von Parametern vollständig in der Ansicht [Rails] angezeigt wird
Code des Teils, in dem server.servlet.session.timeout in spring.session.timeout im spring-boot2-System festgelegt ist
[Schienen] Verwendung der Kartenmethode
[Rails / simple_format] Hilfsmethode, die die im Formular eingegebenen Zeilenumbrüche widerspiegelt
[Rails] Liste der in Controller definierten Aktionen
Stellen Sie die Anzahl der Sekunden für den schnellen Vor- und Rücklauf in ExoPlayer ein
Rails Refactoring Geschichte vor Ort gelernt
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
[Rails] Ändern Sie den Labelnamen von f.label
Was ist die Hauptmethode in Java?
Wie ist die Datenstruktur von ActionText?
Über die kontinuierliche Teilungsmethode in der 4. Klasse der Grundschule gelernt