2

エンジンとしてマウントされている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

しかし、それは過負荷ではないようです。自分のアプリケーションでlibファイルをオーバーライドすることは可能ですか?

4

1 に答える 1

5

/config/initializer/file_to_override.rb上記の内容でファイルを入れると動作します。

于 2012-04-20T17:12:54.793 に答える