独自のモデルと名前空間付きのテーブルを備えたマウント可能な Rails Engine があります ( MountableEngine)。--full独自のスキーマ ( )を持つ別のエンジンがありますFullEngine。私が望むのは、これらのエンジンの両方を実際のアプリに含めることですが、完全なエンジンのみ、つまりFullEngineアプリの GemFile に含めることです。
これは可能ですか?Rails のスケルトン アプリでこれをテストしたことはありませんが、FullEngine次のようにマウント可能なエンジンを Gemfile に含めました。
gem 'mountable_engine', path: "../my/path/mountable_engine"
しかし、で移行を実行するとFullEngine、次のエラーが発生します。
rake mountable_engine:install:migrations
Don't know how to build task 'mountable_engine:install:migrations'
移行を で実行する理由FullEngineはFullEngine、2 つのエンジンの結合されたロジックと機能をカプセル化して、実際のアプリがすべてを含めるだけでそれを継承できるようにするためです。FullEngine