Thanks for reply.
So here is the requirement :-
I have an Admin (Admin is a role). & under Admin there are 5 users. All users(same role as Admin) have different permissions.
Those users can be differentiated by their permissions to perform tasks.
Admin need to assign different different permissions to those 5 users.
Here implementation of giving permissions to the role Admin is important. How to achieve this?
An User has has_many relationship with Permission.
In CanCan, we can only define role, but not permissions.