と という 2 つのオブジェクトがTrack
ありWalkthru
ます。それらは、 を介して相互にリンクされていTrackWalkthruAssociation
ます。Track
とWalkthru
が互いに関連付けられている場合(つまり、それらをリンクするインスタンスが存在する場合)、それらをリンクしているインスタンスが最初TrackWalkthruAssociation
に削除されない限り、どちらも削除できません。TrackWalkthruAssociation
そのため、関連付けが存在する場合に、たとえばDELETE
to/tracks/1
またはを送信すると、失敗するはずです。/walkthrus/1
この場合、適切な HTTP 応答コードは何でしょうか? これは予期しない状況ではないため、500 を返したくありません。