我正在尝试使用Rolify在我的rails应用中设置角色。
我为角色设置了CRUD模型。我即将开始探索某些用户如何将范围角色分配给其他用户。
我是否可以允许允许分配角色的用户指定续订日期,以确认用户是否继续担任该角色?
目前,我的角色表只与资源和用户有关联,还有一个字符串属性:名称(名称为角色)。
我可以在角色是否有到期日期时为true / false添加布尔值,如果有,则应该在何时发布续订通知?
有没有更好的方法来解决这个问题?
答案 0 :(得分:0)
这可能是个好主意:
如果您正在使用cancancan gem,那么在ability.rb模型中:
if user.role.has_expired?
cannot :manage, Role
end
希望有所帮助