1. Schlussfolgerung </ b>
Was ist die 2.where-Methode </ b>?
3. Verwendung von </ b>
4. Was ich hier gelernt habe </ b>
Verwenden Sie die where-Methode </ b>!
Eine Methode, um die gewünschten Bedingungen zu finden!
Modell-.where(Bedingungsname:Inhalt der Bedingung)
Kann verwendet werden in!
Wird häufig verwendet, um Programme zu beschreiben, die im Suchwortfeld von Blogs und Nachrichtenartikeln nach bestimmten Zeichen suchen!
Ich habe es wie folgt benutzt!
time_controller.rb
@times = Time.where(user_id: current_user.id).includes(:user).order("created_at DESC")
Ich habe die where-Methode verwendet, weil ich die vom aktuell angemeldeten Benutzer geposteten Dinge nur der Person anzeigen wollte, die = den angemeldeten Benutzer (current_user.id) gepostet hat! include (: user) löst das N + 1-Problem (reduziert die unnötige Verarbeitung des Programms) und order ("created_at DESC") ist in der Reihenfolge der neuen Beiträge!
Ich habe versucht, Fälle mit if-bedingten Ausdrücken zu trennen, aber wenn ich die Anzeige selbst nicht einschränke, unabhängig davon, wie viele bedingte Ausdrücke erstellt werden, werden alle unter dem bedingten Ausdruck angezeigt. Die where-Methode war sich der Erstellung eines Suchwortfelds so bewusst, dass die Essenz "die Anzeige einschränkte". Spezifisches Ereignis ➡︎ Ich war überzeugt, dass die Konvertierung in ein abstraktes Ereignis den Anwendungsbereich für Methoden erweitern würde.
Recommended Posts