[Rails] nécessitent une méthode et une méthode d'autorisation

Maintenant que nous avons appris les méthodes require et permit, nous les afficherons.

Lisez cet article pour comprendre la signification et l'utilisation des méthodes require et permit.

Quelle est la méthode requise?

L'une des méthodes de paramètre fort, qui spécifie le nom d'objet des données extraites de params.

Exemple d'utilisation



def user_params
 params.require(:user)
end

Cela spécifie les données de l'objet appelé user.

Quelle est la méthode du permis?

Un des paramètres forts, qui spécifie la clé des données extraites des paramètres.

Exemple d'utilisation




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

La différence entre les deux est donc de savoir si vous spécifiez une clé ou un objet.

Par conséquent, la méthode du permis et la méthode requise peuvent être utilisées en même temps.

Exemple



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

L'objet utilisateur est spécifié et les clés de nom, d'e-mail et de mot de passe définies dans l'objet utilisateur sont spécifiées.

Recommended Posts

[Rails] nécessitent une méthode et une méthode d'autorisation
méthode des rails
Rails et données de forme
Méthode de délégué Rails
[Rails] Différence entre la méthode de création et la méthode nouvelle + sauvegarde
[Rails] conçoit une méthode d'aide
[Rails] conçoit une méthode d'introduction
Poteaux Rails et liaison utilisateur
Registres du didacticiel Rails et mémorandum n ° 0
chemins de rails et méthodes d'URL
Les rails sont difficiles et douloureux!
Les rails sont difficiles et douloureux! Ⅱ
Méthodes Java et surcharges de méthodes
[Rails] strftime ceci et cela
Serveur Web et serveur d'applications Rails
À propos de la méthode de raclage des rails Mechanize
Différence entre l'opérateur == et la méthode égale
[Rails] Enregistrer l'heure de début et l'heure de fin
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[Rails] Différence entre find et find_by
[Java débutant] == opérateur et méthode equals
[Bases de Ruby] méthode split et méthode to_s
[Rails] Paramètres de validation et localisation en japonais
Modèles de rails et conventions de dénomination des tables
[Rails] À propos de la méthode d'assistance form_with [Basic]
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
[Rails] Différences et utilisation de each_with_index et each.with_index
Mise à niveau de la version du projet Ruby and Rails
[Rails 6] détruit en utilisant la méthode des ressources
[Ruby on Rails] Méthode d'aide pratique
Considération sur les rails et l'architecture propre
[rails] Différence entre redirect_to et render
[Rails] J'ai étudié la différence entre une nouvelle méthode, une méthode de sauvegarde, une méthode de construction et une méthode de création.