Я использую Mongoid, Devise и Rails 3.1.
У меня есть четыре модели: ученики, учитель, родители и школа (основной аккаунт). Все они войдут в систему. Но я не хочу создавать четыре способа входа в систему. Я хочу создать уникальный метод входа в систему, используя кого-либо, кого это моделирует, но с соответствующими ролями (это небольшая проблема, я уже могу сделать это с CanCan).
У кого-нибудь есть простое решение, без создания адского программирования?