NoMethodError:管理员的未定义方法`devise'

时间:2017-01-19 18:59:25

标签: ruby-on-rails devise

我已安装devise gem 通过将其添加到gemfile并键入bundle 然后我输入

rails generate devise admin

我无法设计命名用户,因为我已经有了用户。 所以得到一个错误

NoMethodError: undefined method `devise' for Admin (call 'Admin.connection' to establish a connection):Class
/home/direwolf/rails_projects/unicom/app/models/admin.rb:4:in `<class:Admin>'
/home/direwolf/rails_projects/unicom/app/models/admin.rb:1:in `<top (required)>'
/home/direwolf/rails_projects/unicom/config/routes.rb:2:in `block in <top (required)>'
/home/direwolf/rails_projects/unicom/config/routes.rb:1:in `<top (required)>'

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您忘记运行生成器命令:

rails generate devise:install

这将加载所有Devises配置选项。