[RUBY] [Rails] Présentation du dispositif

introduction

concevoir est un joyau qui facilite la mise en œuvre des fonctions de gestion des utilisateurs.

table des matières

  1. Installez l'appareil
  2. Créez le fichier de configuration du périphérique
  3. Créez un modèle
  4. Créer une table
  5. Modifier la vue
  6. Modifier le contrôleur

1. Installez l'appareil

Décrivez ce qui suit dans le fichier gem.

gemfile


gem 'devise'

Dans le répertoire de l'application, procédez comme suit:

Terminal
bundle install

** Redémarrez le serveur ** après avoir installé le gem. La gemme sera reflétée par le redémarrage du serveur.

Terminal
rails s

2. Créez un fichier de configuration de l'appareil

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.

Terminal
rails g devise:install

3. Créez un modèle

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.

Terminal
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.

4. Créer une table

Si vous souhaitez ajouter les colonnes requises, écrivez-les dans le fichier de migration et exécutez ce qui suit.

Terminal
rails db:migrate

5. Modifier la vue

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:

Terminal
rails g devise:views

6. Modifier le contrôleur

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.

Terminal
rails g devise:controllers users

Recommended Posts

[Rails] Présentation du dispositif
Présentation de la devise
[Rails] concevoir
Présentation de la devise
[Rails] Présentation de jquery
[Rails] conçoit une méthode d'aide
Présentation de Bootstrap à Rails 5
[Rails] Personnaliser la validation de l'appareil
Présentation de Bootstrap aux rails !!
[Rails] Présentation de Active Hash
Manipuler le dispositif avec des rails
Présentation de Rails6 + Bootswatch / Honoka
[Rails] conçoit une méthode d'introduction
[rails] concevoir les valeurs par défaut
[Rails] Introduction aux principes de base du dispositif
Qu'est-ce que Rails Gem Concevoir?
[Rails] Flux lors de l'installation du dispositif de gemmes
(Pour les débutants) [Rails] Installer Devise
[Rails] Ajouter une colonne à concevoir
[rails] erreur lors de l'installation du périphérique
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Comment utiliser l'appareil (Remarque)
[Rails] Paramètre de délai d'expiration de session dans l'appareil
[rails] Implémentation de l'écran de connexion dans la devise
[Diviser] rails memo Paramètres de base Paramètres initiaux
Présentation du calendrier complet à l'application Rails
[Rails] Erreur de validation inattendue dans l'appareil
[Rails] [Devise] Modifier le profil sans saisir de mot de passe
Ruby On Rails conçoit un conflit de routage
[Rails] Ajoutez des paramètres forts pour concevoir
Créer ma page avec Rails
Présentation de React to Rails avec react-rails
[Rails] Gérez plusieurs modèles à l'aide de la gemme de devise
[Rails g. Erreur]
Notions de base sur les rails
Rails Examen 1
API Rails
Migration des rails
Introduction de RSpec
rails tutry
À propos des rails 6
Fondation Rails
Mémorandum Rails
tutoriel sur les rails
rails tutry
tutoriel sur les rails
Concevoir la procédure
[Note] Comment utiliser Rails 6 Devise + cancancan
rails tutry
tutoriel sur les rails
Conseils de rails