有没有办法从类内部访问外部的方法? 例如:
使用.haml文件(因此内部class Haml::Engine
),具有class Tumblr
所定义,与一种方法self.render
。 在外面Tumblr
类, #haml_concat
功能完美,但返回NameError
内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>