Authentication, Permissions and Roles in Rails with Devise, CanCan and Role Model