撬show-model命令不起作用

时间:2018-07-08 10:22:32

标签: 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 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

我以前使用过撬,这是撬第一次报告这样的错误。 多谢您的协助。谢谢!

1 个答案:

答案 0 :(得分:0)

模型user.rb中的拼写错误,表示错误

应该像

validates :name, presence: true