ruby-on-rails - heroku 使用 Devise 部署 NameError

标签 ruby-on-rails ruby-on-rails-4 heroku devise

我在运行命令时收到以下错误 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/

相关文章:

ruby-on-rails - 无法使用 Docker Compose 运行 Rails 控制台

php - Heroku 部署错误 : No runtime requirements

ruby-on-rails - 使用 webpack 将 Rails 应用程序部署到 heroku

ruby-on-rails - 我应该有多个 chef-solo json 配置文件吗?

ruby-on-rails - 注销应用程序的问题

ruby-on-rails - 使用 Hstore 使用 Rails 查询进行排序

mysql - 如何在 Rails 中保存日期选择字段

ruby-on-rails - 查看 heroku 上的数据库

javascript - React 更改组件顺序不会触发重新渲染

mysql - 检查行是否存在于不同数据库中