我是 Rails 新手,想制作一个培训计划应用程序。我需要一个用户管理系统,并且确信它是作为宝石存在的,但我似乎无法找到一个具有所有这些所需功能的系统。
- 多个访问级别(用户、培训师、经理、管理员)
- 没有用户注册(培训师、经理、管理员将创建帐户并将信息通过电子邮件发送给用户)
- 用户组(User、Trainer、Manager)属于组,只能管理这些组中的用户。管理员可以管理任何组中的任何人。
- 用户可以更改其帐户的详细信息并更改其密码。
- 管理员可以确定用户将如何登录(自定义字段、用户名、电子邮件)
- 可以使用mysql数据库
当前是否有任何具有所有这些功能的宝石,或者是否需要创建自定义宝石?