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