1

我有以下关联:

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

这样好吗?

4

0 回答 0