Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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 从作为引擎装载的gem重载lib文件_Ruby On Rails_Ruby_Ruby On Rails 3_Overloading - Fatal编程技术网

Ruby on rails 从作为引擎装载的gem重载lib文件

Ruby on rails 从作为引擎装载的gem重载lib文件,ruby-on-rails,ruby,ruby-on-rails-3,overloading,Ruby On Rails,Ruby,Ruby On Rails 3,Overloading,我正在使用一个安装为引擎的gem,并希望自定义一些类。 我要重载的文件位于我的本地rvm目录中 (rvmdir)/(gem)/lib/(modulename)/containers/file_to_override.rb 我已将文件复制到我的应用程序目录 (appdir)/lib/(modulename)/containers/file_to_override.rb 并定制了一些输出 该文件与此类似: module (Modulename) module Containers

我正在使用一个安装为引擎的gem,并希望自定义一些类。 我要重载的文件位于我的本地rvm目录中

(rvmdir)/(gem)/lib/(modulename)/containers/file_to_override.rb
我已将文件复制到我的应用程序目录

(appdir)/lib/(modulename)/containers/file_to_override.rb 
并定制了一些输出

该文件与此类似:

module (Modulename)
  module Containers
    class FileToOverride << xxx
    ...
    end
  end
end
模块(Modulename)
模块容器

如果我使用上述内容将文件放入
/config/initializer/file_to_override.rb
中,则类FileToOverride