相关疑难解决方法(0)

在另一个模块中扩展Ruby模块,包括模块方法

每当我尝试扩展ruby模块时,我都会丢失模块方法.既不包含也不延伸都不会这样做.考虑一下片段:

module A 
  def self.say_hi
    puts "hi"
  end
end

module B 
  include A
end

B.say_hi  #undefined_method
Run Code Online (Sandbox Code Playgroud)

无论B包括还是扩展A,都不会定义say_hi.

有没有办法完成这样的事情?

ruby module

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

module ×1

ruby ×1