複数の部門で使用されるヘルプデスク アプリケーションを開発しているとします。アプリケーション内のすべての URL には、特定の部門を示すキーが含まれます。キーは常に、システム内のすべてのアクションの最初のパラメーターになります。例えば
http://helpdesk/HR/Members
http://helpdesk/HR/Members/PeterParker
http://helpdesk/HR/Categories
http://helpdesk/Finance/Members
http://helpdesk/Finance/Members/BruceWayne
http://helpdesk/Finance/Categories
問題は、各リクエストの各アクションで、このパラメーターを取得し、そのキーに基づいてリポジトリから Helpdesk Department モデルを取得する必要があることです。そのモデルから、ヘルプデスク部門ごとに異なるメンバー、カテゴリなどのリストを取得できます。これは明らかに DRY に違反しています。
私の質問は、URL で指定された特定のヘルプデスク部門がすべての派生コントローラーで利用できるように、ベースコントローラーを作成するにはどうすればよいですか?