Ruby on Rails-Datensatzsuche, erstellen Sie die Methode find_or_create_by, wenn nicht

Was ist die Methode find_or_create_by?

Die Methode find_or_create_by ist eine Kombination aus der Methode find und der Methode create. Durchsuchen Sie die Tabelle nach Datensätzen, die die im Argument übergebenen Bedingungen erfüllen Eine Methode, die den entsprechenden Datensatz abruft, falls vorhanden, und erstellt, wenn er nicht vorhanden ist.

Wie benutzt man

** Modell .find_or_create_by (Suchbedingung) **

Beispiel: Um einen Datensatz mit dem Namen "suzuki" aus der Benutzertabelle abzurufen oder einen zu erstellen, falls dieser nicht vorhanden ist

User.find_or_create_by(name: "suzuki")

Recommended Posts

Ruby on Rails-Datensatzsuche, erstellen Sie die Methode find_or_create_by, wenn nicht
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
Ruby on Rails Lernrekord -2020.10.04
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Ruby on Rails Lernrekord -2020.10.06
[Ruby on Rails] Suchfunktion (Modell, Methodenauswahlformel)
[Ruby on Rails] Praktische Hilfsmethode
Ruby on Rails-Installationsmethode [Mac Edition]
Befehl zum Erstellen / Löschen des Ruby on Rails-Controllers
[Ruby on Rails] Informationen zum Active Record-Rückruf
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
[Ruby on Rails] Kein Methodenfehler undefinierte Methode `devise_for'error Auflösung
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
Ruby on Rails So implementieren Sie die automatische Adresseneingabe
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
[Einführung] Erstellen Sie eine Ruby on Rails-Anwendung
Ruby on Rails Zusammenfassung der Beispiele für Refactoring-Methoden rund um MVC
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
Portfolioerstellung Ruby on Rails
[Ruby on Rails] Debuck (bindend.pry)
[Ruby on Rails] undefinierte Methode `id'for nil: NilClass-Fehlerbehebungsmethode
Brechen Sie die Ruby on Rails-Migration ab
[Ruby] Hinweise zur Methode gets
Zusammenfassung der Ruby on Rails-Validierung
Ruby on Rails Grundlegendes Memorandum
(Ruby on Rails6) Erstellen Sie eine Funktion zum Bearbeiten des veröffentlichten Inhalts
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
[Ruby on Rails] Paging-Funktion eingeführt
Grundkenntnisse in Ruby on Rails
Progate Ruby on Rails5 Rückblick
Verwendung von Ruby on Rails
Ruby on Rails Japanisch-Englisch kompatibler i18n
[Ruby on Rails] CSV-Ausgabefunktion
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
[Ruby on Rails] Erstellung der Bestätigungsseite
Ruby On Rails entwickelt Routing-Konflikte
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
[Ruby on Rails] Stoppen Sie "Looping bis ..."
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
[Ruby on Rails] Erstellen Sie mit Chartick ein kreisförmiges Diagramm der Summen nach Spalten
[Ruby on Rails] Kein Methodenfehler: undefinierte Methode `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Umgang mit Fehlern
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Eine Reihe von Ablauf der Tabellenerstellung → Datensatzerstellung, Löschung → Tabellenlöschung in Ruby on Rails