我的应用程序中有Employee
模型。员工属于公司,公司拥有许多员工。现在我有两个员工控制员;一个正常的employees_controller
和一个命名空间控制器,供公司管理/company/employees_controller
下的员工。这是因为员工应该能够编辑他们的帐户,但公司也应如此。他们能够编辑的信息是完全不同的,因此公司可以通过company/employees_controller
编辑员工,员工可以通过employees_controller
编辑他们的个人资料。有没有办法在 CanCan 中指定控制器?我拥有can :manage, Employee, :company_id => user.id if user.status? :confirmed
公司的能力。但我只是不能通过company/employee_controller
通过命名空间控制器来管理员工。
答案 0 :(得分:2)