In my rails application website visitors can sign up and create content. It uses devise with user model and everything works well.
Now I want to use rails_admin for managing website resources and users etc and only people with administrative previllages should be able to access it.
Should I create a separate AdminUser model for admin panel access or use User model with role of admin, and use some authorization library to manage access.
If I user only one model then I want users to be redirected to admin panel after signin if user is admin and if not then I want user to be redirected to their profile. And which authorization library cancan or pundit will be more suitable in my case.
Thanks!