我有一個可安裝的Rails引擎,它有自己的模型和命名空間表(MountableEngine
)。我有另一個引擎,一個是--full
,有自己的模式(FullEngine
)。我希望將這兩種引擎都包含到實際的應用中,但只包含應用的GemFile中的完整引擎,即FullEngine
。如何在a:引擎中安裝a:mountable Rails引擎並運行遷移?
這可能嗎?我還沒有嘗試在骨架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
封裝兩個引擎的組合邏輯和功能,從而使實際應用的只是其中FullEngine