Tag: 超载

从作为引擎挂载的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文件?