1

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)

我还尝试使用以下命令对权威人士进行 captilizing:, $ rails g Pundit:install但它会产生相同的错误:

4

1 回答 1

2

给定的错误消息尚未指出 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”)。请参阅Admin?错误消息中提到的内容wrong constant name Admin?

(猜测,在应用程序的某个地方,Admin?它不应该写在哪里。也许它需要被删除或替换为小 'a': admin?。或者替换为Admin不带问号。)

于 2015-03-20T10:29:35.317 回答