Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在扩展ActiveSupport::Concern的另一个模块中使用模块?_Ruby On Rails_Ruby_Module - Fatal编程技术网

Ruby on rails 如何在扩展ActiveSupport::Concern的另一个模块中使用模块?

Ruby on rails 如何在扩展ActiveSupport::Concern的另一个模块中使用模块?,ruby-on-rails,ruby,module,Ruby On Rails,Ruby,Module,我得到了这个,我想在报告::丰田中的Base::Helper中使用number\u front方法,它给了我一个错误:未定义的方法number\u front module Base module Helper def number_front(member) "***#{member}" end end end module Report module Toyota extend Base::Helper # not sure here, wh

我得到了这个,我想在报告::丰田中的Base::Helper中使用number\u front方法,它给了我一个错误:
未定义的方法number\u front

module Base
  module Helper
    def number_front(member)
      "***#{member}"
    end
  end
end

module Report
  module Toyota
    extend Base::Helper # not sure here, what's the right way to include it
    extend ActiveSupport::Concern

    included do
      comma do
        model(mark: 'Toyota') { |number| number_front(number) if number }
      end
    end
  end
end

class Car
  include Report::Toyota
end
而不是

extend Base::Helper
使用


不同之处在于,
include
会将该方法添加为实例方法。

为什么
Base::Helper
不是一个关注点呢?我不想让它们成为关注点,因为它们有很多,而且是由其他人作为简单模块编写的
include Base::Helper