Ruby on rails 如何使用与Rails中的帮助器模块嵌套的模块的命名方法

Ruby on rails 如何使用与Rails中的帮助器模块嵌套的模块的命名方法,ruby-on-rails,Ruby On Rails,我在Rails中使用助手时遇到问题 请注意下面的代码 module A module B extend self def method "method at module B of A" end end end module C extend self include A end class ClassA extend C class << self def method B.

我在
Rails
中使用
助手时遇到问题

请注意下面的代码

module A    
  module B
    extend self

    def method
      "method at module B of A"
    end

  end 
end

module C    
  extend self
  include A
end

class ClassA
  extend C

  class << self
    def method
      B.method
    end
  end

end

p ClassA.method #=> "method at module B of A"
app/helpers/a_helper.rb

module A
  module B
    def method
      "It works"
    end
  end
end
require 'a/b'

module AHelper
  include A
end
app/views/a/_form.haml

B.method
当我在
\u form.haml
内调用
B.method
时,出现一个错误:
未初始化的常量ActionView::CompiledTemplates::B

如果在
config/application.rb
中设置
config.action\u controller.include\u all\u helpers=false
,并且在我的
控制器中包含
扩展帮助程序
,也不起作用