Я использую Devise и CanCan для авторизации во внешнем интерфейсе приложения Rails 3. У меня также есть Active Admin в качестве интерфейса для бэкэнда. Я пытаюсь создать разные роли для администраторов в бэкэнде. На обоих концах есть форма входа в систему, которая использует разные «пользовательские» модели и таблицы. Проблема в том, что CanCan извлекает текущего пользователя из внешнего интерфейса (захватывает текущий объект пользователя) и использует его, чтобы проверить, есть ли у кого-то в бэкэнде правильные разрешения.
Итак, как я могу, чтобы CanCan правильно получал имя администратора, который вошел в систему?
Если кому-то понадобится дополнительная информация, я буду рад предоставить ее.