[RAILS] [Ruby] Ich möchte veröffentlichte Artikel in der Reihenfolge des neuesten Datums anzeigen

Als ich eine Art Posting-Funktion implementierte, zum Beispiel eine Funktion, um zuerst neue Posts anzuzeigen, wie z. B. Twitter, gab es einen Teil, in dem die Idee ausgearbeitet wurde, also werde ich sie als Erinnerung schreiben.

Folgendes wollte ich tun: "Ich habe versucht, ein Array mit Hashes anzuzeigen, die in absteigender Reihenfolge auf der Seite der empfangenen Ansichtsdatei sortiert sind."

Aber als ich darüber nachdachte, stellte ich fest, dass es nicht sehr wartbar war. Jede Funktion sollte spezialisiert sein, z. B. die Funktion der Anzeige. Die Methode ist ähnlich. Daher war es notwendig, dies zu tun, wenn "beim Übergeben in einem sortierten Zustand übergeben wird".

Das Folgende ist ein Beispiel. Beim Speichern der in der Item-Tabelle vorhandenen Daten in @items wurde die Option ".order ('created_at DESC')" hinzugefügt.

controller


  def index
    @items = Item.includes(:user).order('created_at DESC')
  end

Auf diese Weise konnte ich die Anzeige der Ansichtsdatei steuern, ohne die Funktion zu ändern.

Recommended Posts

[Ruby] Ich möchte veröffentlichte Artikel in der Reihenfolge des neuesten Datums anzeigen
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
Ich möchte den Wert in Ruby erhalten
Ich möchte den Namen des Posters des Kommentars anzeigen
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Ich möchte mit Ruby (ABC177E) eine schnelle Primfaktorisierung durchführen.
Ich möchte eine Parkettdatei auch in Ruby erstellen
Ich möchte die Anzeige der oberen Verwaltungsnavigationsleiste (Steuerungsmenü) in Liferay 7 / DXP steuern
Ich möchte @Autowired in Servlet verwenden
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
Ich möchte Bilder mit REST Controller von Java und Spring anzeigen!
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
[Hinweis] Ich möchte mit afterLast mit JdbcTemplate in umgekehrter Reihenfolge arbeiten
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen
Ich möchte nach Tabulatortrennzeichen mit Rubin sortieren
Ich möchte eine E-Mail in Java senden.
[Ruby] Ich möchte einen Methodensprung machen!
Ich möchte den Inhalt der Absicht var_dump
Ich möchte APP_HOME an Logback in Gradle übergeben
[Swift] So ändern Sie die Reihenfolge der Balkenelemente in Tab Bar Controller [Anfänger]
Entwicklungsnotiz ~ Ich möchte nur das erste Bild anzeigen, das mehrmals gepostet wurde ~
rsync4j - Ich möchte rsync in Java berühren.
Ich möchte irgendwann sogar in Kotlin sein
Ich möchte immer nur mir selbst zeigen, wer angemeldet ist, was ich gepostet habe
[Active Admin] Ich möchte den Umfang der Sammlung angeben, die in select_box angezeigt werden soll
Ich möchte die praktischen Funktionen von Clojure in Kotlin nutzen
Ich möchte eine Methode einer anderen Klasse aufrufen
Ich möchte so etwas wie "cls" in Java machen
[Java] Ich möchte die Differenz zum Datum berechnen
Ich möchte eine TraceId in das Protokoll einbetten
Ich möchte auch in Laradock Fischschalen verwenden! !!
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
Ich möchte die Antwort der Janken-App wissen
Ich möchte eine Funktion in der Rails Console definieren
Ich möchte Schlangenfälle mit Tabellendefinitionen stoppen
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Umgang mit Datum und Uhrzeit in Ruby. Verwenden Sie Datum und Uhrzeit richtig.
[Java] Ich möchte eine asynchrone Verarbeitung mit Promise in der Java-Testversion der Promise-ähnlichen Syntax von JavaScript schreiben.
Ich möchte den Inhalt von Assets in der mit capistrano erstellten Umgebung von Grund auf neu erstellen
Ich möchte einen relativen Pfad in einer Situation finden, in der Pfad verwendet wird