[RAILS] [Schienen] erfordern Methode und Genehmigungsmethode

Nachdem wir die erforderlichen und zulässigen Methoden kennengelernt haben, werden wir sie ausgeben.

Lesen Sie diesen Artikel, um die Bedeutung und Verwendung der erforderlichen und zulässigen Methoden zu verstehen.

Was ist die erforderliche Methode?

Eine der starken Parametermethoden, die den Objektnamen der von Parametern abgerufenen Daten angibt.

Anwendungsbeispiel



def user_params
 params.require(:user)
end

Dies gibt die Daten des Objekts an, das als Benutzer bezeichnet wird.

Was ist die Genehmigungsmethode?

Einer der starken Parameter, der den Schlüssel der von Parametern abgerufenen Daten angibt.

Anwendungsbeispiel




def
tweet_params
params_permit(:name, :text, :image)
end

Der Unterschied zwischen beiden besteht also darin, ob Sie einen Schlüssel oder ein Objekt angeben.

Daher können das Genehmigungsverfahren und das Anforderungsverfahren gleichzeitig verwendet werden.

Beispiel



def user_params
 params.require(:user).permit(:name, :email, :password)
end

Das Benutzerobjekt wird angegeben, und die im Benutzerobjekt definierten Schlüssel für Name, E-Mail und Kennwort werden angegeben.

Recommended Posts

[Schienen] erfordern Methode und Genehmigungsmethode
Schienenmethode
Schienen und Formulardaten
Schienen delegieren Methode
[Schienen] Unterschied zwischen Erstellungsmethode und neuer + Speichermethode
[Rails] entwickelt eine Hilfsmethode
[Rails] entwickeln eine Einführungsmethode
Rails Posts und User Linkage
Rails Tutorial Records und Memorandum # 0
Schienenpfad und URL-Methoden
Schienen sind schwierig und schmerzhaft!
Schienen sind schwierig und schmerzhaft! Ⅱ
Java-Methoden und Methodenüberladungen
[Rails] strftime dies und das
Rails-Webserver und Anwendungsserver
Über Rails Scraping-Methode Mechanisieren
Unterschied zwischen == Operator und Methode gleich
[Schienen] Startzeit und Endzeit speichern
Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
[Rails] Unterschied zwischen find und find_by
[Java-Anfänger] == Operator und Gleiche Methode
[Ruby-Grundlagen] Split-Methode und to_s-Methode
[Rails] Validierungseinstellungen und japanische Lokalisierung
Namenskonventionen für Schienenmodelle und Tabellen
[Rails] Über die Hilfsmethode form_with [Basic]
Entfernen Sie "Assets" und "Turbolinks" in "Rails6".
CRUD-Funktion und MVC in Rails
[Rails] Unterschiede und Verwendung von each_with_index und each.with_index
Upgrade der Ruby- und Rails-Version des Projekts
[Schienen 6] zerstören mit der Ressourcenmethode
[Ruby on Rails] Praktische Hilfsmethode
Überlegungen zu Schienen und sauberer Architektur
[Rails] Unterschied zwischen redirect_to und Rendern
[Rails] Ich habe den Unterschied zwischen neuer Methode, Speichermethode, Erstellungsmethode und Erstellungsmethode untersucht.