[RUBY] [Rails] Flux lors de l'installation du dispositif de gemmes

introduction

C'est le premier message de Qiita. Je suis désolé pour le texte médiocre, mais j'espère que vous pourrez le lire. Je vous remercie.

Installez ** gem devise ** pour les fonctionnalités de gestion des utilisateurs

1. Ajoutez ce qui suit à la dernière ligne du Gemfile

Gemfile


#réduction
gem 'devise'  #Veuillez ajouter à la dernière ligne

2. Exécutez bundle install dans le terminal

Terminal


$ bundle install

3. Vérifiez si devise est installé avec Gemfile.lock

Gemfile.lock


#réduction
devise

Appliquer ** concevoir **

Une fois l'installation terminée, créez un fichier de configuration à l'aide de la commande spécifique au périphérique.

4. Exécutez rails g devise: install dans le terminal

Terminal


#Créer un fichier de configuration de périphérique
$ rails g devise:install

** Fichier nouvellement créé **

config/initializers/devise.rb

config/locales/devise.en.yml

5. Exécutez rails g devise user dans le terminal

Terminal


#Créer un modèle avec la commande devise
$ rails g devise user

** Fichier nouvellement créé **

app/models/user.rb

db/migrate/20XXXXXXXXXXXX_devise_create_users.rb

test/fixtures/users.yml

test/models/user_test.rb

De plus, la description de devise_for: users est automatiquement ajoutée à config / routes.rb.

config/routes.rb


Rails.application.routes.draw do
  devise_for :users
#réduction

6. Exécutez rails db: migrate dans le terminal

Terminal


#Exécutez le fichier de migration créé
$ rails db:migrate

7. Exécutez rails g devise: views dans le terminal

Terminal


#Créer une vue pour la devise
$ rails g devise:views

** Fichier nouvellement créé **

app/views/devise/shared

app/views/devise/shared/_error_messages.html.erb

app/views/devise/shared/_links.html.erb

app/views/devise/confirmations

app/views/devise/confirmations/new.html.erb

app/views/devise/passwords

app/views/devise/passwords/edit.html.erb

app/views/devise/passwords/new.html.erb

app/views/devise/registrations

app/views/devise/registrations/edit.html.erb

app/views/devise/registrations/new.html.erb

app/views/devise/sessions

app/views/devise/sessions/new.html.erb

app/views/devise/unlocks

app/views/devise/unlocks/new.html.erb

app/views/devise/mailer

app/views/devise/mailer/confirmation_instructions.html.erb

app/views/devise/mailer/email_changed.html.erb

app/views/devise/mailer/password_change.html.erb

app/views/devise/mailer/reset_password_instructions.html.erb

app/views/devise/mailer/unlock_instructions.html.erb

Jusqu'à présent, j'ai expliqué le déroulement lors de l'installation de «bijou». J'espère que cela sera utile au plus grand nombre de personnes possible.

Recommended Posts

[Rails] Flux lors de l'installation du dispositif de gemmes
Qu'est-ce que Rails Gem Concevoir?
[rails] erreur lors de l'installation du périphérique
[Rails] concevoir
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Gérez plusieurs modèles à l'aide de la gemme de devise
[Rails] Présentation du dispositif
[Rails] conçoit une méthode d'aide
[Rails] Personnaliser la validation de l'appareil
Manipuler le dispositif avec des rails
[Rails] Flux de déploiement Heroku
[Rails] conçoit une méthode d'introduction
Rails, procédure d'installation RSpec
[rails] concevoir les valeurs par défaut
[Rails] Introduction aux principes de base du dispositif
rails modèle g Débit global
[Localisation japonaise de la gemme: devise]
(Pour les débutants) [Rails] Installer Devise
Gemme souvent utilisée dans les rails
[Rails] Ajouter une colonne à concevoir
[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
[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] Implémentation de la fonction de catégorie d'ascendance gemme
[Rails] Ajoutez des paramètres forts pour concevoir
Créer ma page avec Rails
Flux de construction de l’environnement Rails problématiques [Windows 10]