私はこれらの議論に関するいくつかの文書を読みましたが、それらが何であるか、それらの違いは何か、そしてそれらの1つが私のニーズに合うかどうかを明確に理解していませんでした。
他のアプリケーションにプラグインできるアプリケーションを作成する必要があり、それを他のアプリケーションにgemとして含めたいと思います。基本的に、いくつかのモデルが必要です。1つはコントローラーで、ビューはありません。さらに、初期化、ホスティングアプリとジェネレーターからの構成パラメーターのサポートが必要です。
私は正しい道を進んでいますか?
それを行う方法を理解するために私は何を読むべきですか?
アップデート:
afの詳細がたくさんあるとても素敵な記事がここにあります。
基本的に:
RailtieはRailsフレームワークのコアであり、Railsを拡張したり、初期化プロセスを変更したりするためのいくつかのフックを提供します。
Rails :: Engineは、いくつかの初期化子がすでに設定されているRailtieにすぎません。また、Rails::ApplicationとRails::Pluginはエンジンであるため、ここで説明するのと同じ構成を3つすべてで使用できます。