[RAILS] Suchmethode

Einführung

Erläutert die Methoden, die zum Implementieren der Suchfunktion in Schienen erforderlich sind.

1. wo Methode

Eine der ActiveRecord-Methoden, die dem Modell zur Verfügung stehen. Mit dieser Methode können Sie Daten abrufen, die den im Argument beschriebenen Bedingungen entsprechen.

Modell-.where('Bedingter Ausdruck einschließlich der zu durchsuchenden Spalte')

2. LIKE-Klausel

Die LIKE-Klausel wird bei der Suche nach mehrdeutigen Zeichenfolgen verwendet und in Verbindung mit der where-Methode verwendet.

Beschreibung beim Abrufen eines Namens mit c

where('name LIKE(?)', "%c%")	

% ・ ・ ・ Beliebige Zeichenfolge

3. Code für die Suche

Betrachten wir nun die Szene, in der Sie den Code tatsächlich schreiben. Welche Art von Code würde beispielsweise verwendet, um Daten abzurufen, die die Zeichen Taro in der Namensspalte der Tweet-Tabelle enthalten? Wenn Sie Zeit haben, denken Sie selbst.

Die tatsächliche Beschreibung lautet wie folgt.

Tweet.where('name LIKE(?)', "%Taro%")

Mit der obigen Beschreibung konnten wir eine Methode erstellen, die eine Suche durchführen kann. Überlegen Sie sich die Spalten und welche Werte Sie abrufen möchten, und probieren Sie sie aus!

Schließlich

Vielen Dank für das Lesen bis zum Ende! Ich hoffe, es hilft denen, die die gleichen Sorgen und Herausforderungen haben!

Recommended Posts

Suchmethode
Dichotomisierte Suchmethode für die binäre Suche
Bisektionssuchmethode
16 Entspricht dem Methodenaufruf
20 Entspricht statischen Methodenaufrufen
Einfach zu bedienende array.map (&: Methode)
So erstellen Sie eine Methode
to_ ○
Verwendung der link_to-Methode
Punkt 43: Bevorzugen Sie Methodenverweise auf Lambdas
Verwendung der include? -Methode
Verwendung der Methode form_with
[Java] Verwendung der Join-Methode
Einführung in Algorithmen mit der Java-Shakutori-Methode
Einführung in Entwurfsmuster (Factory-Methode)
Ich habe versucht, die Methode zu erklären
Versuchen Sie, die öffentliche Java-Methode zu extrahieren
Verwendung der Ruby-Inject-Methode
So implementieren Sie Suchfunktionen in Rails
Java-Methode
to_i Methode
Java (Methode)
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Methode getRequestDispatcher ()
Zusammenführungsmethode
Verwendung der Submit-Methode (Java Silver)
[Ruby] Von den Grundlagen bis zur Injektionsmethode
[Schienen] Verwendung der Kartenmethode
Einführung in Algorithmen mit Java-Suche (Tiefenprioritätssuche)
[Java] Verwendung der toString () -Methode
Kartenmethode
Ich habe versucht, AOJs binäre Suche zu lösen
Methode einschließen
Abstrakte Methode
Wie man Parameter in der link_to-Methode hat
Methode initialisieren
Ich wollte der Methode @VisibleForTesting hinzufügen
Listenmethode
Ich war süchtig nach der Rollmethode
setzt Methode
Lineare Suche
Java-Methode
Klassenmethode
Hinzufügen eines Dokuments zum Azure Search Service (Java)
Save! -Methode
getParameter-Methode
Verein (1 zu 1)! !!
[Java] -Methode
[Rails] Zusammenfassung der Methoden zur Konvertierung / Überprüfung / Suche
private Methode
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Schienenmethode
[Rails] Verwendung der Hilfsmethode, Confimartion
[Java] -Methode
Einführung in Algorithmen mit Java --Search (Breitenprioritätssuche)