Ruby on rails pry show model命令不可用';行不通

Ruby on rails pry show model命令不可用';行不通,ruby-on-rails,ruby,rubygems,gemfile,pry,Ruby On Rails,Ruby,Rubygems,Gemfile,Pry,我在rails应用程序中安装了pry gem,当我打开它时,我遇到了一个错误: [1] pry(main)> show-model User ArgumentError: Unknown validator: 'PrsenceValidator' from /Users/~/vendor/bundle/ruby/2.5.0/gems/activemodel-5.1.6/lib/active_model/validations/validates.rb:120:in `rescue in b

我在rails应用程序中安装了pry gem,当我打开它时,我遇到了一个错误:

[1] pry(main)> show-model User
ArgumentError: Unknown validator: 'PrsenceValidator'
from /Users/~/vendor/bundle/ruby/2.5.0/gems/activemodel-5.1.6/lib/active_model/validations/validates.rb:120:in `rescue in block in validates'
另一方面,User.all和User.find(1)等命令成功运行以显示表的信息。 此外,由于我的应用程序中有多个模型,我使用“showmodelxxx”命令都没有成功,我想这不是与用户模型相关的问题

我的gem文件包括以下代码:

group :development, :test do
  gem 'pry-rails'
  gem 'pry-doc'
  gem 'pry-byebug'
  gem 'pry-stack_explorer'
  gem 'rails-erd'
end
我以前使用过pry,这是pry第一次报告这样的错误。
谢谢你的帮助。谢谢大家!

model user.rb中的键入错误,prsence错误

应该是

validates :name, presence: true

据我所知,user.rb文件中没有输入错误。。。我还注释掉了user.rb文件中的所有代码,以运行show model user命令,但结果仍然是一样的。您的错误是so
ArgumentError:Unknown validator:'PrsenceValidator'
,您可以发布user.rb文件并检查其他模型吗?哦,我在其他模型中发现了打字错误,我碰巧键入了“prsence”…现在问题已经解决了。谢谢你的帮助!