RailsアプリケーションでモデルとコントローラをEngineから再度開き、エンジンからコントローラを拡張したいと考えています。問題は、アプリケーションの起動時に読み込まれないということです。私はそこにはRails engines extending functionalityとhow to override rails 3 engine models and controllers in the main application?のようないくつかの解決策があることを知っていますが、これはレールのロードシーケンスによるものと思われます。Rails 3.xアプリケーションのエンジンからモデルとコントローラを再オープン
は、それから私は、このソリューションに出くわす:レールで
しかし、エンジン内のモデルとコントローラがロードされているconfig.railties_order = [Blog::Engine, :main_app, :all]
ではなく、ものを。 誰かが前にこの作品を作ったのかどうか疑問に思っていますか?
を参照してください。クリーンな解決策[懸念を使用して] [1]。 [1]:http://stackoverflow.com/questions/11675951/testing-model-extensions-for-engines –