独自のモデルと名前空間付きのテーブルを備えたマウント可能な 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