在我的应用程序有两个types
用户(运动员&用户)。 Athlete
,因为它是使用STI设置继承User
类。还有其他类型的用户,但这些类型的用户是根据他们的角色设置的。Rails的:包括模块基于角色
例子:
教练 - >Regular User with the role of 'Coach'
学校管理 - >Regular User with the role of 'School Admin'
贡献者 - >Regular User with the role of Contributor
旧代码中使用有Coach
作为用户类型我的应用程序缠绵(class Coach < User;
),但是在我的应用程序中将Coach作为单一用户类型并没有很大的意义。我将要采取的方法在教练模式和移动出来到一个模块中,但很好奇,想知道有没有办法,包括只有当用户有教练的角色模块?