Model.order(Column: :DESC)
Model.order("Column DESC")
Standardmäßig ist es ASC (aufsteigende Reihenfolge), daher kann es DESC (absteigende Reihenfolge) sein.
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.
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