グループモデルとユーザーモデルがあります。これはmとnの関係です。グループモデルとユーザーモデルは、個別のメンバーシップモデルを介して結合されます。
グループに属するユーザーの一部は管理者です。新しいユーザーが新しいメンバーシップを作成してグループに参加しようとした場合、新しいユーザーが実際にグループに参加する前に、このアクションをグループ管理者の1人に確認してもらいたいと思います。
これを達成するための最良の方法は何ですか?私の現在の考えは、グループ管理者だけが作成できる許可または招待と呼ばれる別のモデルを持つことです。ユーザーは、メンバーシップと招待状の両方の一部である場合にのみ、グループのメンバーになります。これは、かなりありふれたタスクの多くのモデルのようです。これが実際に最善のアプローチである場合、それを実行する方法についてのアドバイスをいただければ幸いです。
確認のためにメールを使いたくありません。
Rails3.1.0を使用しています。