Ruby on rails 安装pundit后尝试创建用户时出错

Ruby on rails 安装pundit后尝试创建用户时出错,ruby-on-rails,ruby,pundit,Ruby On Rails,Ruby,Pundit,在项目中安装pundit后,每当我尝试创建新用户时,都会出现以下错误。看起来好像找不到pundit,尽管我安装了它,并包含了gem和ran包安装 app_1 | ActionController::RoutingError (uninitialized constant ApplicationController::Pundit): app_1 | app_1 | app/controllers/application_controller.rb:3:in `<class:Ap

在项目中安装pundit后,每当我尝试创建新用户时,都会出现以下错误。看起来好像找不到pundit,尽管我安装了它,并包含了gem和ran包安装

app_1  | ActionController::RoutingError (uninitialized constant ApplicationController::Pundit):
app_1  |   
app_1  | app/controllers/application_controller.rb:3:in `<class:ApplicationController>'
app_1  | app/controllers/application_controller.rb:1:in `<top (required)>'
app_1  | app/controllers/v1/users_controller.rb:1:in `<top (required)>'
app_1 | ActionController::RoutingError(未初始化常量ApplicationController::Pundit):
附录1
app|1 | app/controllers/application|u controller.rb:3:in`'
app|1 | app/controllers/application|u controller.rb:1:in`'
app|1 | app/controllers/v1/users|u controller.rb:1:in`'
我的应用程序控制器.rb

class ApplicationController < ActionController::API
  before_action :authenticate_user!
  include Pundit

  after_action :verify_authorized, except: :index, unless: :skip_pundit?
  after_action :verify_policy_scoped, only: :index, unless: :skip_pundit?

  private

  def skip_pundit?
    devise_controller? || params[:controller] =~ /(^(rails_)?admin)|(^pages$)/
  end
end
class ApplicationController
您重新启动了rails服务器吗?是的,现在它给了我以下错误:NoMethodError(未定义的方法'authenticate\u user!'for#)您的设计路由是否以某种方式命名?是的,它们是<代码>名称空间:v1,默认值:{format::json}执行资源:会话,仅:[:创建,:销毁]资源:艺术家执行资源:请求最终资源:用户,仅:[:创建]结束尝试使用
验证用户您重新启动了rails服务器吗?是的,现在它给了我以下错误:NoMethodError(未定义的方法'authenticate\u user!'for#)您的设计路由是否以某种方式命名?是的,它们是<代码>名称空间:v1,默认值:{format::json}执行资源:会话,仅:[:创建,:销毁]资源:艺术家执行资源:请求最终资源:用户,仅:[:创建]结束
尝试使用
验证用户