从作为引擎挂载的gem重载lib文件
我正在使用作为引擎安装的gem,并希望自定义一些类。 我想要重载的文件位于我的本地rvm目录中
(rvmdir)/(gem)/lib/(modulename)/containers/file_to_override.rb
我将文件复制到我的app目录
(appdir)/lib/(modulename)/containers/file_to_override.rb
并定制了一些输出。
该文件看起来类似于:
module (Modulename) module Containers class FileToOverride << xxx ... end end end
但它似乎没有超负荷。 是否可以覆盖我自己的应用程序中的lib文件?
如果我把文件放在/config/initializer/file_to_override.rb
,上面的内容就可以了。