[RUBY] Häufig verwendete Methoden in Active Record

In ActiveRecord verwendete Methoden

Methode Rolle Rückgabewert Beschreibungsbeispiel
valid? Überprüfen Sie, ob das Zielobjekt gültig ist true or false user.valid?
save Lassen Sie die Datenbank das Zielobjekt speichern true or false user.save
create Generieren und speichern Sie das Modell gleichzeitig Erfolg: das Objekt selbst
Fehler: Fehler
User.create(name: 'hoge', email: 'fuga')
destroy Löschen Sie das Zielobjekt Erfolg: das Objekt selbst
Fehler: Fehler
user.destroy
find Datensatz aus Datenbank mit ID im Argument abrufen Erfolg: Zielobjekt
Fehler: Fehler
User.find(1)
find_by Ruft Datensätze aus der Datenbank mit Schlüssel und Wert in den Argumenten ab Erfolg: das Objekt selbst
Fehler: Null
User.find_by(name: 'hoge')
update Übergeben Sie den Hash des Attributs, um den Wert in der Datenbank zu aktualisieren Erfolg: wahr oder Misserfolg: Fehler user.update(name: 'hoge', email: 'fuga')
update_attribute Aktualisieren Sie nur bestimmte Attribute
Schlüssel für das erste Argument, Wert für das zweite Argument
Kann aktualisiert werden, indem die Überprüfungsbedingungen ignoriert werden
Erfolg: wahr oder Misserfolg: Fehler user.update_attribute(:name, 'piyo')

Nutzungsmuster

Der Rückgabewert der Speichermethode ist "true" oder "false" und wird daher bei der Implementierung der Erstellungsaktion des Controllers verwendet.

hoge_controller.rb


def create    
  tweet = Tweet.create(tweet_params)
  if tweet.save
    #Die Verarbeitung beim Speichern ist erfolgreich
  else
    #Die Verarbeitung beim Speichern schlägt fehl
  end
end

Recommended Posts

Häufig verwendete Methoden in Active Record
Häufig verwendete Prozesse in SpreadSheet
Über häufig verwendete Methoden in der Entwicklung
Ruby-Methoden, die häufig in Rails verwendet werden
Liste der im PAIZA D-Rang verwendeten Methoden
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
Häufig verwendeter Docker-Compose-Befehl
Active Record, komplexe Abfragen
Informationen zu Validierungsmethoden in JUnit
Die häufig verwendeten Bedienungshinweise von IntelliJ
Hilfsmethoden im Gerät verfügbar
Edelstein oft in Schienen verwendet
Testen Sie private Methoden in JUnit
Schienenkonsole Häufig verwendete Operationen
Häufig verwendete Maven-Befehlssammlung
Verspotten Sie statische Methoden in Mockito 3.4
Was ist Rails Active Record?