为什么我的" rails生成设计用户"和" rails生成devise_install"给我以下错误?

时间:2014-05-14 05:11:14

标签: 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“constantize中的块”:未初始化的常量用户(NameError)

我在数据库中已有一个用户表,所以我想知道如何解决这个问题

1 个答案:

答案 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

只需在控制器中创建一个设备目录,并将所需的控制器文件放在设计中。

希望这有帮助。