我想知道Mongoid中的StandardError
兄弟。
我不知道是否存在!我在http://www.rubydoc.info/github/mongoid/mongoid/Mongoid/Errors/MongoidError
中找不到它答案 0 :(得分:0)
Here你可以看到mongoid中的所有错误类。如果您检查它们,您会看到所有这些都基于Mongoid::Errors::MongoidError
。所以我相信那是mongoid中的“StadardError兄弟”。
找到它的另一种方法是使用方法ancestors
来查看特定类的类层次结构。所以你可以这样做:
begin
1/0
rescue StandardError => e
puts e.class.ancestors
end
=>ZeroDivisionError
StandardError
Exception
ActiveSupport::Dependencies::Blamable
Object
PP::ObjectMixin
ActiveSupport::Dependencies::Loadable
V8::Conversion::Object
JSON::Ext::Generator::GeneratorMethods::Object
Kernel
BasicObject
这是一个完整的祖先树,您可以从那里获得基本错误类。