私はいくつかのモジュールを持つイントラネットアプリケーションを持っています。例:ルーティングのモジュール名スコープ
http://intranet/calendar/...
http://intranet/site_admin/...
http://intranet/tasks/...
各モジュールには、多数のコントローラまたは単一のコントローラがあります。どのようにそのようなルートを書くか?
私はいくつかのモジュールを持つイントラネットアプリケーションを持っています。例:ルーティングのモジュール名スコープ
http://intranet/calendar/...
http://intranet/site_admin/...
http://intranet/tasks/...
各モジュールには、多数のコントローラまたは単一のコントローラがあります。どのようにそのようなルートを書くか?
あなたは、名前空間を使用して試すことができます:
map.namespace :calendar do |calendar|
calendar.resources :first_controller
calendar.resources :second_controller
end
のように。多くの場合、管理者の名前空間にアプリケーションの管理部分を入れます(here参照)。 Googleの "rails namespace"を試してみてください。
また、Rails 2.3などの最新バージョンにアップグレードしたい場合もあります。これらのモジュールを別々の「エンジン」として構築します。 http://railscasts.com/episodes/149-rails-engines