Ability names are confusing
See:
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/1037#note_1707920
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/1059#note_1721986
It's really hard to keep track of the difference between admin_*
and update_*
, and we've got inconsistencies, where :admin_project_member
and :admin_group_member
need the project/group as their object, while :update_group_member
and :destroy_group_member
need the actual GroupMember.