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