运行命令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/
confirmations_controller.rb
的第一行是
class Users::ConfirmationsController < Devise::ConfirmationsController
关于这个问题的任何想法?
答案 0 :(得分:6)
您的confirmation_controller.rb
文件应位于users
目录下,而不是Users
。