[英]Devise user resource specific role Rails
我正在Ruby on Rails上開發項目管理應用程序。 我希望能夠將具有不同角色的用戶分配給每個項目(即admin,user)。 一個顯而易見的解決方案是讓兩個模型同時在設計中運行,但這意味着,只有admin模型中的用戶才能成為項目的管理員。
有沒有一種設置方法,以便任何用戶(即項目創建者)都擁有對該項目的管理權限,並且可以邀請其他用戶以只讀級別參與?
有誰知道實現此功能的方法?
您可以使用'cancancan'gem來指定特定的角色權限。參考該教程后,您將了解其實際工作方式。 您可以使用用戶“ device_invitable”向特定角色用戶發送邀請。
https://github.com/CanCanCommunity/cancancan
https://github.com/scambra/devise_invitable
如果要使用動態角色權限,請參考下面的鏈接。
https://blog.joshsoftware.com/2012/10/23/dynamic-roles-and-permissions-using-cancan/
希望此鏈接對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.