如果用户的角色之一(比如老师)在rolify和cancancan gem中有许多其他角色,如何处理?

时间:2018-04-04 11:11:02

标签: ruby-on-rails ruby-on-rails-4 cancancan rolify

我正在制作一个rails应用程序,其中一个用户具有教师角色,教师可以教授许多课程,一个班级可以有很多教师。 那么我如何处理rolify和cancancan宝石呢? 我正在使用rolify和cancancan gem来担任用户角色。

1 个答案:

答案 0 :(得分:0)

我认为更好的解决方案是使用教师和班级之间的多对多关系。使用rolify可帮助您定义多个用户角色,cancancan可帮助您定义对这些角色的访问权限。

相关问题