[RAILS] Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle


## Gerät installieren

Beschreibe am Ende von Gemfile

gem 'devise'

`Befehl ausführen`
% bundle install
Starten Sie den Server neu
% rails s
Installieren Sie die Konfigurationsdatei des Geräts in der Rails-Anwendung
	
% rails g devise:install

Nach der Ausführung Sie können die folgenden zwei Dateien erstellen.

config/initializers/devise.rb config/locales/devise.en.yml

Erstellen Sie ein Benutzermodell

Führen Sie den Befehl zum Erstellen eines Benutzermodells aus

	
% rails g devise user

Nach der Ausführung Eine Meldung wird wie unten gezeigt angezeigt.

#Unterlassung
create    db/migrate/20200523092621_devise_create_users.rb
create    app/models/user.rb

### Beschreiben Sie die Spalte, die der Benutzertabelle hinzugefügt werden soll

Schreiben Sie die gewünschte Spalte (diesmal Namensspalte) und führen Sie die Migration durch -Erstellt mit NOT NULL-Einschränkung, die keine leeren Werte zulässt

db/migrate/20XXXXXXXXXXXX_devise_create_users.rb


class DeviseCreateUsers < ActiveRecord::Migration[6.0]
  def change
    create_table :users do |t|
      ## Database authenticatable
      t.string :name,               null: false
      t.string :email,              null: false, default: ""
      t.string :encrypted_password, null: false, default: ""

      #~ Abkürzung ~
    end

Migration durchführen

% rails db:migrate

Starten Sie den lokalen Server neu, nachdem Sie die Tabellen- / Spalteninformationen geändert haben

Recommended Posts

Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle
Von der Einführung bis zur Verwendung von byebug
Ausgabe des Buches "Einführung in Java"
Wie schreibe ich Scala aus der Perspektive von Java
Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Trainieren! ] Einführung von JFrame (Erklärung bis zur Bildschirmerstellung)
[Anfänger] Verwendung des Geräts Ändern Sie die Einstellungen ab Einführung
[Rails] Einführung in die Grundlagen der Entwicklung
[Rails] Verarbeitung nach Hinzufügen einer Spalte zur Entwicklertabelle
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
So erhalten Sie die längsten Informationen von Twitter ab dem 12.12.2016
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren
Verhindern Sie, dass Sie zu den Post-Edit-Bildschirmen anderer Benutzer wechseln
Einführung in Ruby (aus anderen Sprachen)
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
Der Weg von JavaScript nach Java
[Java] Ablauf von der Einführung von STS bis zur Bestätigung der dynamischen Seite auf dem lokalen Host (2/3)
[Java] Ablauf von der Einführung von STS bis zur Bestätigung der dynamischen Seite auf dem lokalen Host (1/3)
Die Geschichte des Wechsels von Amazon RDS für MySQL zu Amazon Aurora Serverless
Bestätigung und Umgestaltung des Flusses von der Anfrage zum Controller in [httpclient]
Strict_loading-Funktion zur Unterdrückung des Auftretens von N + 1-Problemen, die von Schienen hinzugefügt wurden 6.1
Iterative Verarbeitung von Ruby mit jeder Methode (finde die Summe von 1 bis 10)
Ab Java9 werden Klassenkonstruktoren, die primitiven Typen entsprechen, als veraltet markiert.
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
Ändern Sie den Raum mit halber Breite von STS (Spring Tool Suite) von "u" in "・".
Einführung in Slay the Spire Mod Development (1) Einführung
[Herausforderung CircleCI von 0] Lernen Sie die Grundlagen von CircleCI
Das Erfolgsgeheimnis von IntelliJ IDEA
Untersuchen Sie den Ersatz von Docker zu Podman.
Einführung in Java zum ersten Mal # 2
Der Weg zum Erstellen eines Webdienstes (Teil 2)
[Ruby] Von den Grundlagen bis zur Injektionsmethode
So bestimmen Sie die Anzahl der Parallelen
Die Geschichte von RxJava, das unter NoSuchElementException leidet
Einführung in Kotlin für iOS-Entwickler lin ー Kotlin-Erstellung
So sortieren Sie eine Liste von SelectItems
Einführung in die Überwachung von Java Touching Prometheus
Finden Sie den Unterschied von einem Vielfachen von 10
[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
Lernen Sie beim Erstellen eines WEB-Servers die Einführung in die Entwicklung von WEB-Anwendungen anhand der Grundlagen
So finden Sie die Ursache des Ruby-Fehlers
Hat sich der Inhalt von useBodyEncodingForURI von Tomcat8 geändert?
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Der Weg zur Japanisierung von Rails führt zu Fehlermeldungen
[Docker] Einführung in Docker Compose Grundlegende Zusammenfassung von Docker-Compose.yml
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
[Ruby on Rails] Bis zur Einführung von RSpec