$ rails g pundit:install errors 'const_get' : 常量名称 Admin 错误? (名称错误)尝试生成默认策略库时

$ rails g pundit:install errors 'const_get' : wrong constant name Admin? (Name Error) while attempting to generate default policy library

ROR 新手通过教程尝试使用 pundit:install 为我的应用程序生成默认策略文件。

$ rails g pundit:install 生成以下错误:

.rvm/gems/ruby-2.2.0/gems/devise-3.4.1/lib/devise/models.rb:88:in `const_get': wrong constant name Admin? (NameError)

我还尝试使用以下命令吸引专家: $ rails g Pundit:install ,但它会产生相同的错误:

给定的错误消息尚未指出 Pundit 是问题所在: .rvm/gems/ruby-2.2.0/gems/devise-3.4.1/lib/devise/models.rb:88: in `const_get': wrong constant name Admin? (NameError)

错误消息是否有更长的堆栈跟踪?如果是,请将其添加到问题中。

同时在您的应用文件中搜索 Admin?(首字母 'A')。看到错误信息wrong constant name Admin?.

中提到了Admin?

(猜测,在应用程序的某个地方,Admin?写在不应该写的地方。可能需要将其删除或替换为小'a':admin?。或替换为不带问号的 Admin。)