ユーザーがさまざまな「判断」を作成できるRailsアプリケーションがあります。すべてが少し織り交ぜられており、ユーザークラスに接続されているいくつかのクラスがあります。
ユーザーに自分のアカウントを「破棄」させると、明らかに、ユーザーが持っていた関連付けが私にnil
オブジェクトを与えます。したがって、たとえば、すべての判断をトラバースすると、この特定のユーザーが自分のアカウントを削除 (破棄) した場合、判断を作成したユーザーを取得できません。
- そのような場合のRailsでのベストプラクティスは何ですか?
- ユーザーに非アクティブのフラグを立てても、アカウントを維持することは問題ないと考えられますか?
- ユーザー アカウントを削除して、他のクラスの関連情報を置き換えることはできますか?