[RUBY] [Rails] Flow bei der Installation von Gem Devise

Einführung

Dies ist Qiitas erster Beitrag. Der schlechte Text tut mir leid, aber ich hoffe, Sie können ihn lesen. Vielen Dank.

Installieren Sie ** gem devise ** für Benutzerverwaltungsfunktionen

1. Fügen Sie der letzten Zeile der Gemfile Folgendes hinzu

Gemfile


#Kürzung
gem 'devise'  #Bitte in die letzte Zeile einfügen

2. Führen Sie die Bundle-Installation im Terminal aus

Terminal


$ bundle install

3. Überprüfen Sie, ob "devise" mit Gemfile.lock installiert ist

Gemfile.lock


#Kürzung
devise

Bewerben ** Entwickeln **

Erstellen Sie nach Abschluss der Installation eine Konfigurationsdatei mit dem Befehl devise-spezifisch.

4. Führen Sie im Terminal Rails g Devise: Install aus

Terminal


#Erstellen Sie eine Konfigurationsdatei
$ rails g devise:install

** Neu erstellte Datei **

config/initializers/devise.rb

config/locales/devise.en.yml

5. Führen Sie im Terminal "Rails G Devise User" aus

Terminal


#Erstellen Sie ein Modell mit dem Befehl devise
$ rails g devise user

** Neu erstellte Datei **

app/models/user.rb

db/migrate/20XXXXXXXXXXXX_devise_create_users.rb

test/fixtures/users.yml

test/models/user_test.rb

Außerdem wird die Beschreibung von "devise_for: users" automatisch zu config / route.rb hinzugefügt.

config/routes.rb


Rails.application.routes.draw do
  devise_for :users
#Kürzung

6. Führen Sie im Terminal Rails db: migrate aus

Terminal


#Führen Sie die erstellte Migrationsdatei aus
$ rails db:migrate

7. Führen Sie im Terminal Rails g Devise: Views aus

Terminal


#Erstellen Sie eine Ansicht für das Gerät
$ rails g devise:views

** Neu erstellte Datei **

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

Bisher habe ich den Ablauf bei der Installation von gem devise erklärt. Ich hoffe, es wird so vielen Menschen wie möglich helfen.

Recommended Posts

[Rails] Flow bei der Installation von Gem Devise
Was ist Rails Gem Devise?
[Rails] Fehler während der Installation des Geräts
[Schienen] erfinden
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwalten Sie mehrere Modelle mit einem Edelstein
[Rails] Einführung in das Gerät
[Rails] entwickelt eine Hilfsmethode
[Rails] Passen Sie die Validierung des Geräts an
Gerät mit Schienen handhaben
[Schienen] Heroku-Bereitstellungsablauf
[Rails] entwickeln eine Einführungsmethode
Schienen, RSpec-Installationsverfahren
[Schienen] Standardwerte festlegen
[Rails] Einführung in die Grundlagen der Entwicklung
Schienen g Modell Gesamtdurchfluss
[Japanische Lokalisierung von Edelsteinen: Entwickeln]
(Für Anfänger) [Rails] Installieren Sie das Gerät
Edelstein oft in Schienen verwendet
[Schienen] Spalte zum Entwickeln hinzufügen
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Einstellung des Sitzungszeitlimits im Gerät
[Rails] Implementierung des Anmeldebildschirms in Devise
[Divise] Rails Memo Grundeinstellungen Grundeinstellungen
[Rails] Unerwarteter Validierungsfehler im Gerät
[Rails] [Devise] Profil bearbeiten, ohne Passwort einzugeben
Ruby On Rails entwickelt Routing-Konflikte
Implementierung der Funktionsfunktion [Rails] gem ancestry category
[Schienen] Fügen Sie starke Parameter hinzu, um sie zu entwickeln
Erstellen Sie meine Seite mit Rails
Problematischer Ablauf der Rails-Umgebung [Windows 10]