Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 命名错误:未定义的方法`设计';管理员_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 命名错误:未定义的方法`设计';管理员

Ruby on rails 命名错误:未定义的方法`设计';管理员,ruby-on-rails,devise,Ruby On Rails,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/ap

我已经安装了
设计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)>'
NoMethodError:Admin的未定义方法'designe'(调用'Admin.connection'建立连接):类
/home/direwolf/rails\u projects/unicom/app/models/admin.rb:4:in`'
/home/direwolf/rails\u projects/unicom/app/models/admin.rb:1:in`'
/home/direwolf/rails\u projects/unicom/config/routes.rb:2:in'block in'
/home/direwolf/rails\u projects/unicom/config/routes.rb:1:in`'

我该怎么办?

您忘了运行生成器命令:

rails generate devise:install

这将加载所有设备配置选项。

thnx bro‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘