いくつかのアプリケーション用のコントロールパネル(「ダッシュボード」と呼びましょう)を作成したいと思います。各アプリケーションには、ダッシュボードで使用されるREST-APIがあります。ダッシュボードには、すべての管理対象アプリケーション用のモジュールが必要です。
Railsでは、コントローラーの名前空間を使用してこのようなことを実現できます。モデルとビューは、同様の方法で分離できます。これにより、次のディレクトリ構造になります。
- コントローラー/app1/
- モデル/app1/
- ビュー/app1/
- コントローラー/app2/
- モデル/app2/
- ビュー/app2/
しかし、私はそれが好きではありません。モジュールをより適切に分離するために、私はむしろこのようなものが欲しいです:
- モジュール/app1/コントローラー
- modules / app1 / models
- modules / app1 / views
- モジュール/app2/コントローラー
- モジュール/app2/モデル
- modules / app2 / views
Rails 3でこのようなことが可能ですか?