Devise をインストールしましたが、正常に動作しています。ただし、追加したいユーザー登録に余分な手順があります。確認メールをユーザーだけに送信する代わりに、管理者/サイトマスターにもメールを送信したい. また、ロール フィールドを User モデルに追加します。
ユーザーにサインアップさせ、正しくサインアップしたというメールを受け取り、管理者もユーザーがアクセスを要求したというメールを受け取り、管理者がロールを付与できるようにしたいと考えています。
私の考えでは、3つの役割があります。未確認ユーザー、確認済みユーザー、および管理者。したがって、未確認のユーザーは、サインアップしただけのユーザーです。確認済みユーザーは、管理者によって承認されたユーザーです。