Beschreibe am Ende von Gemfile
gem 'devise'
% 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
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
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