我是一个rails程序员。而rails总是告诉我我有“nomethoderor”。为什么我没有一个方法错误?我要一个方法错误。
请帮帮我。
编辑:
这是我的代码:
42.this_is_a_method
最佳答案
ruby没有methoderror。但你可以做一个!
class MethodError < NoMethodError; end
现在,用这种方法抓住所有的命名错误:
class Object
def method_missing(m)
raise MethodError, "undefined method `#{m}' for #{self.inspect}:#{self.class}"
end
end