У меня есть набор API, которые могут быть аутентифицированы 2 различными классами объектов. Класс контроллера унаследован от OpsApplicationController
(используется devise
gem). Я хочу убедиться, что если токен авторизации любого из двух объектов является действительным, то контроллер должен ответить. Например У меня есть API, который может использовать учетная запись или класс пользователя. Таким образом, можно использовать токен аутентификации любого из них.
Я использую фильтр до, например. before_filter :authenticate_account || :authenticate_user
но почему-то мой код не выполняется. И это терпит неудачу с ошибкой NilClass not found
. Я не уверен, как before_filter
вызывает методы. Может кто-нибудь помочь здесь, это то, что я пытаюсь сделать выполнимо? Если да, то как мне действовать? Я ищу решение, совместимое с rails3 и rails4.