扩展扩展类的模块

Jer*_*nes 1 ruby module ruby-on-rails

有没有一种方法可以“展平”嵌套模块,以便在扩展另一个类或模块时可以使用它们的所有方法?例如:

class User
  extend UserStats
end

module UserStats

  module Current
    def active
      where('status = "active"')
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

我希望能够扩展UserStats(或User),以便UserStats :: Current中的方法可用作User的类方法。

我在UserStats中尝试了“ extended Current”,但这似乎不起作用。有什么办法吗?

Dan*_*ail 5

为什么不只是extend UserStats::Current呢?