Rails は初めてで、トレーニング スケジューリング アプリを作成したいと考えています。ユーザー管理システムが必要で、宝石として存在することは確かですが、これらの必要な機能をすべて備えたものを見つけることができないようです。
- 複数のアクセス レベル (ユーザー、トレーナー、マネージャー、管理者)
- ユーザーのサインアップなし (トレーナー、マネージャー、管理者がアカウントを作成し、情報がユーザーにメールで送信されます)
- ユーザー グループ (ユーザー、トレーナー、マネージャー) はグループに属し、それらのグループ内のユーザーのみを管理できます。管理者は、任意のグループの誰でも管理できます。
- ユーザーは自分のアカウントの詳細を変更し、パスワードを変更できます。
- 管理者は、ユーザーのログイン方法を決定できます (カスタム フィールド、ユーザー名、電子メール)
- mysql データベースを使用できます
このすべての機能を備えた現在の宝石はありますか、それともカスタムのものを作成する必要がありますか?