我的应用程序中有一个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
。
问问题
81 次