RESTful パラダイム + ネストされた URL には本当に苦労しています。私が今ここにいる場所に私を導く質問をしました。私のドメインは大まかに言えば、学校、学校のコース、学校の教師です。現在、学校、コース、および教師は、1 つの ID でそれらのいずれかを参照できるという意味で、「ネストされた」エンティティではありません。このサイトは、各学校のコースと教師を示す「マイクロ サイト」のコレクションです。コースまたは教師は、1 つの学校にのみ存在できます。
/schools/1/courses/10 のような URL があるとします。学校 1 のコース 10。これは問題なく動作します。ユーザーが手動で 10 を 11 に変更したとします。これはたまたま存在しますが、学校 2 のコースです。現在、これは混乱につながります。私のサイトは、ユーザーが学校 1 にいるとまだ「考え」ていますが、コース 3 を一部として表示しています。それ。
要求されている Id と、それが関与する「親」エンティティ (この場合は学校) の両方に対して詳細アクションをパラメトリックにする必要がありますか? IDだけでなく学校の制約でリポジトリからフェッチしますか?
または、これを行うより良い方法はありますか?