[RUBY] [Rails] Einführung in das Gerät

Einführung

devise ist ein Juwel, das die Implementierung von Benutzerverwaltungsfunktionen vereinfacht.

Inhaltsverzeichnis

  1. Installieren Sie das Gerät
  2. Erstellen Sie eine Konfigurationsdatei
  3. Erstellen Sie ein Modell
  4. Tabelle erstellen
  5. Ansicht bearbeiten
  6. Controller bearbeiten

1. Installieren Sie das Gerät

Beschreiben Sie Folgendes in der Gem-Datei.

gemfile


gem 'devise'

Gehen Sie im App-Verzeichnis wie folgt vor:

Terminal
bundle install

** Starten Sie den Server neu ** nach der Installation des Gems. Das Juwel wird durch einen Neustart des Servers wiedergegeben.

Terminal
rails s

2. Erstellen Sie eine Konfigurationsdatei

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.

Terminal
rails g devise:install

3. Erstellen Sie ein Modell

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.

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

4. Tabelle erstellen

Wenn Sie die erforderlichen Spalten hinzufügen möchten, schreiben Sie sie in die Migrationsdatei und führen Sie die folgenden Schritte aus.

Terminal
rails db:migrate

5. Ansicht bearbeiten

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:

Terminal
rails g devise:views

6. Controller bearbeiten

Wenn Sie den Controller bearbeiten möchten, können Sie einen Controller unter Geräteverwaltung erstellen, indem Sie Folgendes ausführen.

Terminal
rails g devise:controllers users

Recommended Posts

[Rails] Einführung in das Gerät
Devise vorstellen
[Schienen] erfinden
Devise vorstellen
[Rails] Einführung in jquery
[Rails] entwickelt eine Hilfsmethode
Einführung in Bootstrap in Rails 5
[Rails] Passen Sie die Validierung des Geräts an
Bootstrap in Rails einführen !!
[Rails] Einführung von Active Hash
Gerät mit Schienen handhaben
Wir stellen vor: Rails6 + Bootswatch / Honoka
[Rails] entwickeln eine Einführungsmethode
[Schienen] Standardwerte festlegen
[Rails] Einführung in die Grundlagen der Entwicklung
Was ist Rails Gem Devise?
[Rails] Flow bei der Installation von Gem Devise
(Für Anfänger) [Rails] Installieren Sie das Gerät
[Schienen] Spalte zum Entwickeln hinzufügen
[Rails] Fehler während der Installation des Geräts
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Einstellung des Sitzungszeitlimits im Gerät
[Rails] Implementierung des Anmeldebildschirms in Devise
[Divise] Rails Memo Grundeinstellungen Grundeinstellungen
Einführung des vollständigen Kalenders in die Rails-Anwendung
[Rails] Unerwarteter Validierungsfehler im Gerät
[Rails] [Devise] Profil bearbeiten, ohne Passwort einzugeben
Ruby On Rails entwickelt Routing-Konflikte
[Schienen] Fügen Sie starke Parameter hinzu, um sie zu entwickeln
Erstellen Sie meine Seite mit Rails
Einführung in React to Rails mit React-Rails
[Schienen] Verwalten Sie mehrere Modelle mit einem Edelstein
[Schienen g. Fehler]
Rails Grundlagen
Rails Review 1
Rails API
Schienenmigration
Einführung von RSpec
Schienen Tutry
Über Schienen 6
Schienenfundament
Rails Memorandum
Schienen Tutorial
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
Verfahren entwickeln
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
Schienen Tutry
Schienen Tutorial
Schienen Tipps