我已经在我的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)之类的命令成功运行以显示表的信息。 另外,由于我的应用程序中有多个模型,而我使用“ 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
我以前使用过撬,这是撬第一次报告这样的错误。 多谢您的协助。谢谢!
答案 0 :(得分:0)
模型user.rb中的拼写错误,表示错误
应该像
validates :name, presence: true