Rails マウント可能エンジンプロジェクト
Rails 上の Ruby に 搭載されているマウント可能なエンジンは、自己完結型で再利用可能なミニアプリケーションであり、より大きな Rails アプリに統合できます。 独自のルート、コントローラー、モデル、ビューを持ち、すべて名前空間化されているため、メインアプリとの競合を回避できます。 マウント可能なエンジンは通常、機能をモジュール化するために使用され、管理ダッシュボード、認証システム、フォーラムなどの機能を複数のプロジェクトで再利用できるようになります。 作成されたエンジンは親アプリのルートに「マウント」され、より大きなシステムの一部としてシームレスに機能します。
Rails マウント可能エンジンプロジェクトの作成および構成の手順については、次のトピックを参照してください。
Rails 搭載エンジンを Rails アプリケーションに埋め込む
エンジンを埋め込む対象の Rails プロジェクトを開きます。
Gemfile を開き、エンジン gem を追加してください。 例: engines/blorgh パスによって配置されたエンジンに次の行を追加します。
gem 'blorgh', path: 'engines/blorgh'Config/routes.rb を開き、そのエンジンの機能をアプリケーション内で利用できるように、次のような行を追加してください:
mount Blorgh::Engine, at: "/blog"
2026 年 6 月 2 日