我将尝试在我的Rails应用程序中完成这项工作,但我想我会看到是否有人知道会阻止我进入轨道的问题。
基本前提是我有以下模型:
从我所读到的内容到目前为止,只要我设置正确,我就会将我的租户数据隔离,然后用户可以在租户之间切换,他们的权限也会相应地改变。
所以我的具体问题是:
act_as_tenant会与Rolify一起使用吗?
例如,如果Tenant1中的admin用户和管理员用户向新用户添加角色,该角色是否会自动仅应用于该租户拥有的资源?
答案 0 :(得分:1)
我最终在公共架构中使用了公寓gem和我的User和Company模型。我有一个将用户链接到公司的角色模型,其中包含用户对给定公司的角色。 Devise验证用户,Pundit使用Role进行授权。