devise ist ein Juwel, das die Implementierung von Benutzerverwaltungsfunktionen vereinfacht.
Beschreiben Sie Folgendes in der Gem-Datei.
gemfile
gem 'devise'
Gehen Sie im App-Verzeichnis wie folgt vor:
bundle install
** Starten Sie den Server neu ** nach der Installation des Gems. Das Juwel wird durch einen Neustart des Servers wiedergegeben.
rails s
Um devise verwenden zu können, muss zusätzlich zur Installation des Gems eine Konfigurationsdatei mit einem Befehl für devise erstellt werden. Durch Ausführen der folgenden Schritte können Sie automatisch die "zum Einstellen verwendete Datei" des hinzugefügten Edelsteins "Gerät" generieren.
rails g devise:install
Bei Verwendung von devise muss ein neues Benutzermodell zum Erstellen eines Kontos erstellt werden. Erstellen Sie zum Erstellen ein Benutzermodell mit dem Befehl zur Modellerstellung von devise anstelle der üblichen Modellerstellungsmethode.
rails g devise user
Neben der automatischen Generierung von Modellen und Migrationen mit dem Befehl Rails g Devise werden Routen automatisch zu Routen hinzugefügt.
Wenn Sie die erforderlichen Spalten hinzufügen möchten, schreiben Sie sie in die Migrationsdatei und führen Sie die folgenden Schritte aus.
rails db:migrate
Wenn Sie eine Spalte hinzufügen, müssen Sie die Ansicht des neuen Registrierungsbildschirms bearbeiten, damit Sie die hinzugefügte Spalte eingeben können. Standardmäßig ist die Ansichtsdatei des Geräts ausgeblendet. Gehen Sie wie folgt vor:
rails g devise:views
Wenn Sie den Controller bearbeiten möchten, können Sie einen Controller unter Geräteverwaltung erstellen, indem Sie Folgendes ausführen.
rails g devise:controllers users
Recommended Posts