一个用户可以属于许多组织。我希望用户能够为其所属的每个组织分配不同的角色/授权。
例如,用户“kevin”可能属于组织“stackoverflow”和“facebook”。kevin 应该能够成为 stackoverflow 的管理员和 facebook 的普通成员(读+写)。
但是,CanCan gem 似乎只针对单个组织的用户角色。我仍然是初学者,但据我所知,CanCan gem 假定用户角色仅与主应用程序相关联。
我如何能够为不同的组织分配不同的角色,最好使用 CanCan gem?