pry show-model 命令不起作用

pry show-model command doesn't work

我已经在我的 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)等命令成功运行,显示了table的信息。 此外,由于我的应用程序中有多个模型,none 其中我使用 "show-model Xxx" 命令成功,我想这不是用户模型相关的问题。

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

group :development, :test do
  gem 'pry-rails'
  gem 'pry-doc'
  gem 'pry-byebug'
  gem 'pry-stack_explorer'
  gem 'rails-erd'
end

之前用过pry,第一次报这样的错误。 我很感激你的帮助。谢谢!

您的模型有错别字 user.rb,prsence 有误

应该是

validates :name, presence: true