concevoir est un joyau qui facilite la mise en œuvre des fonctions de gestion des utilisateurs.
Décrivez ce qui suit dans le fichier gem.
gemfile
gem 'devise'
Dans le répertoire de l'application, procédez comme suit:
bundle install
** Redémarrez le serveur ** après avoir installé le gem. La gemme sera reflétée par le redémarrage du serveur.
rails s
Pour utiliser devise, en plus d'installer le gem, il est nécessaire de créer un fichier de configuration avec une commande dédiée à concevoir. En exécutant ce qui suit, vous pouvez générer automatiquement le "fichier utilisé pour la configuration" de la gemme ajoutée appelée devise.
rails g devise:install
Pour utiliser devise, vous devez créer un nouveau modèle utilisateur pour créer un compte. Pour le créer, créez un modèle utilisateur avec la commande de création de modèle de devise au lieu de la méthode de création de modèle habituelle.
rails g devise user
En plus de générer automatiquement des modèles et des migrations avec la commande rails g devise, les routes sont également automatiquement ajoutées à routes.rb.
Si vous souhaitez ajouter les colonnes requises, écrivez-les dans le fichier de migration et exécutez ce qui suit.
rails db:migrate
Si vous ajoutez une colonne, vous devez modifier la vue du nouvel écran d'enregistrement afin de pouvoir entrer la colonne ajoutée. Par défaut, le fichier de vue de l'appareil est masqué, procédez comme suit:
rails g devise:views
De plus, si vous souhaitez éditer le contrôleur, vous pouvez créer un contrôleur sous gestion de l'appareil en exécutant ce qui suit.
rails g devise:controllers users
Recommended Posts