【发布时间】:2021-09-13 18:49:55
【问题描述】:
我在某处读到使用 Rolify/Devise/Cancancan 是配置两个具有登录功能的设计模型(使用一个登录页面而不是两个)以及它们各自在其他模型之间的关联的更好选择。我对如何在内部设置角色并仍然使用关联感到困惑。例如:
如果我使用了两个 Devise 模型,它们就会......
class Supervisor < ApplicationRecord
has_many :employees
end
class Employee < ApplicationRecord
belongs_to :supervisor
end
但是对于 Rolify,我想做以下事情:
- 管理员 - 此用户应该能够设置其他用户的角色
- 主管 - (例如,此用户可以设置员工时间表)
- 员工
我做错了吗?我知道这个例子很模糊,我似乎无法在任何地方找到关于如何设置与角色的关联的答案。
【问题讨论】:
标签: ruby-on-rails devise associations cancancan rolify