Я воспроизвел проблему, которую я получаю, в простом проекте rails, доступном на github:
ходовые рельсы 3.1rc4:
https://github.com/demental/devise_sti
ходовые рельсы 3.0.9:
https://github.com/demental/devise_sti_rails3
В основном:
- У меня есть модель User, которая использует поведение устройства
- У меня есть модель администратора, которая наследуется от пользователя
- У меня есть два изобретенных ресурса в моей маршрутизации.
При входе в систему в качестве администратора я получаю отклонение от authenticate_admin! фильтр, как если бы я был пользователем.
Я не знаю, если это проблема, или я сделал что-то не так ... есть идеи?