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