像这样:
module M
def method_test
self.class.say_hi
end
end
class A
include M
end
class B < A
def self.say_hi
end
end
a = A.new
a.method_test
该问题,在我用同事写的“method_test”方法时会发生,他用起来没问题,因为他一直在用 class B 的实例来调 method_test。很愚蠢,该怎么避免呢?
ruby 需要类型检测吗?谁有招解决该问题