我在运行命令时收到以下错误 heroku run rails c
.我已经部署到 heroku 并运行了 rake db:migrate
错误:
/app/controllers/Users/confirmations_controller.rb:1:in `<top (required)>': uninitialized constant Users (NameError)
Heroku 还在我的 gemfile 中找到了 Devise。
remote: Using devise 3.5.2
我在
routes.rb
中有以下内容 devise_for :users, controllers: {
registrations: 'users/registrations'
}
我已经生成了位于
app/controllers/users/
中的设计 Controller 我的第一行
confirmations_controller.rb
是class Users::ConfirmationsController < Devise::ConfirmationsController
关于这个问题的任何想法?
最佳答案
您的 confirmation_controller.rb
文件应该在 users
下目录,而不是 Users
.
关于ruby-on-rails - heroku 使用 Devise 部署 NameError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32106726/