/ / Warum generiert mein "rails generieren devise User" und "rails generate devise_install" den folgenden Fehler? - Ruby-on-Rails, Ruby, Devise

Warum ist mein "rails generate devise User" und "rails generate devise_install" mit folgendem Fehler? - Ruby-on-Rails, Ruby, Devise

/usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.19/lib/active_support/inflector/methods.rb:124:in `block in constalize": nicht initialisierte Konstante User (NameError)

Ich habe eine Benutzer-Tabelle bereits in der DB, also wundere mich, wie man dieses Problem behebt

Antworten:

0 für die Antwort № 1

Devise sollte das Benutzermodell für Sie erstellt haben. Es hört sich so an, als wäre das nicht passiert. Versuchen Sie, das Modell zu erstellen, etwa so ...

class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end

Ich rate davon ab, den Benutzer Gerüstbau.

Wenn Sie die Ansichtsdateien benötigen, führen Sie sie aus

rails g devise:views

Wenn Sie die Controller benötigen (zum Erweitern und so), können Sie sie hier referenzieren

https://github.com/plataformatec/devise/tree/master/app/controllers/devise

Erstellen Sie einfach ein Geräteverzeichnis in den Controllern und legen Sie die benötigten Controller-Dateien in Device ab.

Hoffe das hilft.