Рельсы: Вернуть 401? - PullRequest
       3

Рельсы: Вернуть 401?

52 голосов
/ 16 января 2010

Я хотел бы вернуть ошибку HTTP 401 как часть моего permission_denied метода для Declarative_authorization .

# triggered when a user accesses a page that they don't have access to
def permission_denied
  # render my default 401 error page?
end

Как бы я это сделал? (Простите за вопрос, если это глупо ... Я знаю, как отобразить страницу 401.html в моем общедоступном каталоге, но я не думаю, что она возвращает заголовок 401 HTTP, что я и ищу.)

1 Ответ

86 голосов
/ 16 января 2010

Вы можете добавить опцию :status

def permission_denied
  render :file => "public/401.html", :status => :unauthorized
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...