I’ve set up ActiveAdmin early in my project and used the default admin_users model for authentication. I’ve since used Devise to set up a separate User model and have realized it would probably be much smarter to merge the two tables, such that an Administrator can have administrative actions both in Activeadmin and in the front end of the site. How can I configure ActiveAdmin to use the Users model with maybe a column to flag an administrator (eg. is_admin or event a permissions level to make Administrators and Moderators)?
Rails 3.1
ActiveAdmin 0.3.3
Devise 1.4.9
For a quick code block of how to do this using an existing “User” model with activeadmin, the answer is actually really easy. In the ApplicationController:
And just use what Devise already has set up for authentication. The
redirect_tois where you want to send users who ARE signed in and DO NOT have administrative privileges.