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