Puisque le contrôleur de périphérique ne peut pas être altéré, activez-le en écrivant ce qui suit dans ʻapprication.controller.rb`.
apprication.controller.rb
params.require(:Nom du modèle).permit(:Clés à autoriser) #Paramètres forts normaux
devise_parameter_sanitizer.permit(:définir le nom du processus, keys: [:Noms de colonne autorisés]) # devise_parameter_paramètres forts du désinfectant
: sign_in (lors du traitement de la connexion) : sign_up (lors du traitement de l'inscription) : account_update (lors du traitement de la mise à jour des informations de compte)
if before_action est une méthode d'assistance de conception qui n'exécute le traitement que lorsque la valeur de retour est vraie. Pour le traitement du contrôleur lié à la conception, exécutez la méthode configure_permitted_parameters.
apprication.controller.rb
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
private
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:Nom du processus, keys: [:Nom de colonne])
end
end
Recommended Posts