在尝试为我的项目添加基于角色的身份验证(使用CanCan和Devise)时,我发现有两种保存角色的方法:第一种是“Has and Belongs_to”方式,第二种是在用户表中新建一个字段来保存角色。
那么问题来了,如何在第一种方式中定义默认用户角色?在第二种方式中应该选择哪种方式来定义默认角色(在迁移中设置默认角色还是编辑Devise的用户控制器)?
此外,我应该使用这种方法还是最好使用gem呢?
P.S. 我已经阅读了Tony Amoyal的教程,但没有找到答案。
那么问题来了,如何在第一种方式中定义默认用户角色?在第二种方式中应该选择哪种方式来定义默认角色(在迁移中设置默认角色还是编辑Devise的用户控制器)?
此外,我应该使用这种方法还是最好使用gem呢?
P.S. 我已经阅读了Tony Amoyal的教程,但没有找到答案。