【问题标题】:Is there a way to find all Rolify roles scoped to a resource有没有办法找到一个资源范围内的所有 Rolify 角色
【发布时间】:2014-05-01 01:51:19
【问题描述】:

如果我有许多角色都可以作用于同一资源(可以是单个代理实例的 :administrator 或 :staff),是否有一个方法可以返回所有这些角色,如果我有一个用户和一个代理?

具体来说-

User.rb
  rolify

Agency.rb
  resourcify # roles of :agent and :administrator exist on this resource

我正在寻找与@user.has_roles_for? @agency 等效的单一方法,如果用户具有指向该机构的角色,它将返回true。目前,我正在使用(@user.roles & @agency.roles).eql? [] 来检查是否是这种情况,但希望有一种更简洁的方式来显示它。

【问题讨论】:

  • 你能提供一个你想要的例子吗?
  • @EstevanVedovelli 在编辑中添加以更好地描述我的目标
  • 目前没有返回你需要的方法。最接近的是Agency.find_roles(nil, user),它将返回资源类的角色。
  • 嗯嗯。把它作为一个答案,我会接受。

标签: rolify


【解决方案1】:

不幸的是,目前没有返回您需要的方法。最接近的是Agency.find_roles(nil, user),它将返回资源类的角色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2010-10-20
    • 1970-01-01
    相关资源
    最近更新 更多