Ruby 重写'method_missing'是如何工作的?

Ruby 重写'method_missing'是如何工作的?,ruby,method-missing,Ruby,Method Missing,重写方法的基本过程是什么 新方法如何知道我正在调用缺少的方法 如果未定义被调用的方法,它可以告诉您正在调用缺少的方法 它如何打印新方法的输出 通过执行新定义的方法 some\u方法如何被视为m参数 是故意的。我感觉你不理解我。 o = Object.new def o.method_missing(m,*args) puts "xxxxxxx #{m}" end p o.some_method

重写方法的基本过程是什么

新方法如何知道我正在调用缺少的方法

如果未定义被调用的方法,它可以告诉您正在调用缺少的方法

它如何打印新方法的输出

通过执行新定义的方法

some\u方法
如何被视为
m
参数


是故意的。

我感觉你不理解我。
o = Object.new

def o.method_missing(m,*args)
  puts "xxxxxxx #{m}"
end

p o.some_method