Ruby on rails 从作为引擎装载的gem重载lib文件
我正在使用一个安装为引擎的gem,并希望自定义一些类。 我要重载的文件位于我的本地rvm目录中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
(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