鉴于我有一个如此定义的角色:
User.first.add_role(:admin, Forum.first)
我可以确定用户是否具有
的任何论坛的管理员角色User.first.has_role?(:admin, :any)
有没有办法获得这指向的实际资源?例如,在这种情况下,如果用户有多个Forum.first
角色,我会返回:admin
,或者可能返回一系列资源。
答案 0 :(得分:0)
Forum.with_role(:admin, current_user)
# => [ list of Forum instances that have role "admin" bound to them and belong to current_user roles ]