马上,这感觉像是一个愚蠢的问题......但我觉得我在这里错过了一些东西
如何在属于模块的类中自动继承模块方法?
module MyModule
def hello
puts "hello"
end
class Foo; end
class Bar; end
end
哈尔普
f = MyModule::Foo.new
f.hello
# NoMethodError: undefined method `hello' for #<MyModule::Foo:0x007f8d8b010200>
b = MyModule::Bar.new
b.hello
# NoMethodError: undefined method `hello' for #<MyModule::Bar:0x007f8d8b03a140>
我觉得我不应该这样做
module MyModule
class Foo
include MyModule
end
end
否则将类放入模块有什么意义?