Я пытаюсь настроить Devise для возврата 401 неавторизованным запросам API вместо перенаправлений, но я сталкиваюсь с валуном. Вот как я переопределяю его пользовательское поведение при сбое:
class CustomFailure < Devise::FailureApp
include ActionController::Head
include ActionController::MimeResponds
def respond
respond_to do |format|
format.html {
super
}
format.any { head :status => 401}
end
end
end
Однако я получаю эту ошибку:
undefined local variable or method `lookup_context' for #<CustomFailure:0x000001031f6220>
и указывает на respond_to do |format|
линию
Что я делаю не так?