ユーザーがアプリケーションに登録するための招待コード要件を追加したいと考えています。私はdeviseのdevise_invitable gemを調査しましたが、これは非常に有望に見えます。ただし、devise_invitable のように、継続的にアプリケーションに人を招待することはできません。
この問題を解決するには、アプリケーションにユーザー レベルを埋め込む必要があります。私は github でこのプロジェクトを見つけ、次のアイデアを得ました: ユーザーが登録すると (別の既存のユーザーによって招待されます)、レベル 1 で開始され、経験値をアーカイブするためにタスクを完了する必要があります。彼/彼女は次のレベルに進み、そこで 1 人の新しいメンバーを招待し、次のレベルで他の 1 人を招待し、次のレベルでユーザーは 2 人のメンバーを招待することができます。
私はRubyの初心者で、これを実装する方法と、これをユーザーのコントローラーに挿入できるかどうかを知りたいです。
読んでくれてありがとう、そして良い一日を。