Аутентифицировать любой из двух объектов в приложении rails - PullRequest
0 голосов
/ 11 июня 2019

У меня есть набор API, которые могут быть аутентифицированы 2 различными классами объектов. Класс контроллера унаследован от OpsApplicationController (используется devise gem). Я хочу убедиться, что если токен авторизации любого из двух объектов является действительным, то контроллер должен ответить. Например У меня есть API, который может использовать учетная запись или класс пользователя. Таким образом, можно использовать токен аутентификации любого из них.

Я использую фильтр до, например. before_filter :authenticate_account || :authenticate_user но почему-то мой код не выполняется. И это терпит неудачу с ошибкой NilClass not found. Я не уверен, как before_filter вызывает методы. Может кто-нибудь помочь здесь, это то, что я пытаюсь сделать выполнимо? Если да, то как мне действовать? Я ищу решение, совместимое с rails3 и rails4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...