CanCan对记录用户的权限属于

时间:2012-03-27 18:29:12

标签: ruby-on-rails cancan belongs-to user-permissions

我有以下关联:

class Branch<ActiveRecord::Base
  has_many :employees
end

class Employees<ActiveRecord::Base
  belongs_to :branch
end

现在我希望某些具有:general_manager角色的员工能够更新他们所属分支的分支信息。 (员工是用户,能够登录系统)

即:用户可以更新他或她所属的记录。

我认为这会奏效,但我不确定:

if current_employee.role? :general_manager
  can :update, Branch, :id => user.branch_id
end

这样好吗?

0 个答案:

没有答案