/usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.19/lib/active_support/inflector/methods.rb:124:in“constantize中的块”:未初始化的常量用户(NameError)
我在数据库中已有一个用户表,所以我想知道如何解决这个问题
答案 0 :(得分:0)
Devise应该为您创建User模型。听起来这并没有发生。尝试创建模型,就像这样......
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
我建议反对搭建用户脚手架。
如果您需要获取视图文件,请运行
rails g devise:views
如果你需要控制器(用于扩展等),你可以在这里引用它们
https://github.com/plataformatec/devise/tree/master/app/controllers/devise
只需在控制器中创建一个设备目录,并将所需的控制器文件放在设计中。
希望这有帮助。