Приходит ли Rails с «не авторизованным» исключением?
Я пишу приложение, которое использует простые старые объекты Ruby (PORO) для абстрагирования логики авторизации от контроллеров.
В настоящее время у меня есть пользовательский класс исключений под названиемNotAuthorized
что яrescue_from
на уровне контроллера, но мне было интересно узнать:Rails 4 уже поставляется с исключением, указывающим, что действие не было авторизовано? Я изобретаю колесо, применяя это исключение?
осветление:raise AuthorizationException
это не происходит внутри контроллера, это происходит внутри полностью отделенного PORO вне контроллера. Объект не знает HTTP, маршрутов или контроллеров.