有没有办法从类内部访问外部方法?例如:
使用 .haml 文件(因此在里面class Haml::Engine),有一个class Tumblr定义的方法self.render。在Tumblr类之外,#haml_concat功能完美,但返回一个NameErrorinside Tumblr。#haml_concat中定义Haml::Helpers。为什么#haml_concat里面不能用Tumblr?
value = 42
class TestClass
def test_method
value
end
end
TestClass.new.value
# should ideally return 42
现在这只是返回NameError: undefined local variable or method 'value' for #<TestClass:0x00000000e24960>。