と の 2 つのモデルがOwnershipありLoanます。
トランザクションを検証するために、両方のモデルでブール値を使用します: current, agreed, available. しかし、それは冗長かもしれません。そこで、この 3 つのブール値を使用して別のモデルを作成する必要があるかどうかを自問していますstatus。この 3 つのブール値を使用して と呼び、Ownership と Loan にポリモーフィックな関連付けを追加します。
あなたはそれについてどう思いますか ?両方のモデルからブール値を削除し、各ブール値を含む多態性モデルを作成する必要がありますか? それとも、自分のやり方を維持する必要がありますか?