2
如果我有許多角色都可以被限定到同一個資源(可以是:管理員或:單個代理實例的工作人員),是有一種方法可以返回所有這些角色,如果我有一個用戶和一個代理機構?有沒有辦法找到作爲資源的所有Rolify角色
Specifically-
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? []
來檢查是否是這種情況,但希望有一個更清晰的方式來展示它。
您能否提供一個您想要的範例? – evedovelli
@EstevanVedovelli在編輯中添加,以更好地描述我的目標 – ABMagil
目前沒有方法可以返回所需內容。最近的是'Agency.find_roles(nil,user)',它將返回資源類的角色。 – evedovelli