Обычно вы можете ограничить доступ к маршруту следующим образом:
authenticated :user do
resource :profile
end
Итак, вы можете попробовать
authenticated :admin_user do
mount #yadayadayada
end
Примечание: еще не пробовал, так что, мммм, но я думаю,это будет работать.