Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 heroku部署名称错误与Desive_Ruby On Rails_Ruby On Rails 4_Heroku_Devise - Fatal编程技术网

Ruby on rails heroku部署名称错误与Desive

Ruby on rails heroku部署名称错误与Desive,ruby-on-rails,ruby-on-rails-4,heroku,devise,Ruby On Rails,Ruby On Rails 4,Heroku,Devise,我在运行命令heroku run rails c时收到以下错误。我已经部署到heroku并运行了rakedb:migrate 错误: /app/controllers/Users/confirmations_controller.rb:1:in `<top (required)>': uninitialized constant Users (NameError) 我在routes.rb中获得了以下内容 devise_for :users, controllers: {

我在运行命令heroku run rails c时收到以下错误。我已经部署到heroku并运行了
rakedb:migrate

错误:

/app/controllers/Users/confirmations_controller.rb:1:in `<top (required)>': uninitialized constant Users (NameError)
我在
routes.rb中获得了以下内容

  devise_for :users, controllers: {
    registrations: 'users/registrations'
  }
我已经生成了designe控制器,它们位于
app/Controllers/users/

我的
确认\u controller.rb的第一行是

class Users::ConfirmationsController < Devise::ConfirmationsController
class用户::确认控制器

对这个问题有什么想法吗?

你的
确认\u controller.rb
文件应该在
用户
目录下,而不是
用户
,谢谢,这是我需要做的。然而,挑战在于我已经将目录名更改为
users
,但git仍然将其视为
users
。所以我必须把git分类。
class Users::ConfirmationsController < Devise::ConfirmationsController