Написание собственного MVC для панели - это один из вариантов. Другой вариант (в настоящее время используется) - Rails Admin, но он несколько медленный и, что более важно, не дает всех необходимых фун
Я использую Rails_Admin и Devise. У меня есть модель администратора с колонкой «супер», которая является логической. Я бы хотел, чтобы админы не добавляли новых администраторов, если они не супер адми