【发布时间】:2015-08-22 22:49:39
【问题描述】:
我目前正在使用 Rolify gem 在我的 Rails 应用程序中设置我的角色管理 - 两者都是最新版本。
在我的例子中,对于一个特定的资源,用户只能同时拥有一个角色。这意味着,在我做之前
user.add_role :lead, @resource
我想删除所有可能已经存在的角色。不幸的是像
user.current_role.remove @resource
不存在。我只能遍历所有可能存在的角色,检查它是否存在并删除它。这对我来说听起来很丑陋。类似的东西
user.roles = []
对我也没有帮助,因为我想删除特定资源的所有角色。
rolify 中是否有任何标准功能来支持这样的功能?
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails rolify