Rails 4 Engine を作成して、Rails アプリ間で共通の機能を引き出します。少し混乱しているのは、エンジン自体にもエンジンがある場合はどうなるかということです。たとえば、ActiveAdmin を入れたい場合はどうすればよいでしょうか? 管理者専用の別の名前空間を作成する必要がありますか?
また、ActiveAdmin (さらには Devise) の移行についてはどうですか? エンジンに配置する必要がありますか、それとも「このエンジンを使用する前に、デバイス/アクティブ管理者がインストールされていることを確認してください」と言うのがベストプラクティスですか?