2012-04-20 19 views
1

我正在使用作爲引擎裝載的gem,並且想要自定義某些類。 我想重載的文件位於我的本地RVM目錄從作爲引擎裝載的gem重載lib文件

(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 

但它似乎並沒有超載。是否有可能在我自己的應用程序中覆蓋lib文件?

回答

4

如果我把文件放在/config/initializer/file_to_override.rb上面的內容就可以工作。