だから私は、クラス User がクラス Event を作成して参加できる単純なイベント Web アプリケーションを作成しようとしています。クラス ユーザーがクラス イベントを作成する場合、そのイベントをユーザーに所属させたいと考えています。しかし、同じユーザーが別のイベントに参加するためにサインアップした場合、ユーザーはそのイベントに所属し、そのイベントは多くのユーザーに所属する必要があります。ただし、これが実際にモデルにどのように書き込まれるかはわかりません。
1 つのケースでは、クラス User はイベントに属する参加者であり、別のケースでは、彼らはホストであり、イベントは彼らに属しています。私はこれをドライに保ちたくないし、もし私が持っていないのであれば、別々のユーザークラス (この場合はホストと参加者) を作成したくありません。単なるジョイント テーブルでは、この条件付き関連付けを説明できないようです。これを行うための最良の方法に関するアドバイスはありますか?
クラスユーザー???
クラスイベント????
ありがとう!