class MyClass
def method_missing(id,*args,&block)
return A if something
return B if something_else
super
end
end
如果A和B都没有返回值,那么会调用super,这将引发NoMethodError错误。我想在这里super是MyClass的超类。但是,由于我们仅仅调用了super而没有调用缺失的方法,所以会引发NoMethodError错误?
class MyClass
def method_missing(id,*args,&block)
return A if something
return B if something_else
super
end
end
如果A和B都没有返回值,那么会调用super,这将引发NoMethodError错误。我想在这里super是MyClass的超类。但是,由于我们仅仅调用了super而没有调用缺失的方法,所以会引发NoMethodError错误?
super
是对当前接收器的下一个祖先上具有相同名称的方法的调用,该祖先能够响应该方法。这可能是超类的方法,也可能是祖先链中的混入或单例类的方法。 - undefined