我有以下关联:
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
这样好吗?