/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 № 1Devise 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.