我有一个类方法self.calculate
,我想从另一个类方法和实例方法调用它。
如果我写
def green
calculate(x,y,z)
end
但是,我得到NoMethodError: undefined method 'calculate'
例外。调用self.calculate
会遇到同样的问题。
的工作是调用MyClassName.calculate
,但这似乎有些错误和混乱。在这种情况下,正确的做法是什么?
答案 0 :(得分:2)
您可以使用
self.class.calculate
从实例方法调用类方法。