redirect_to пользовательский заголовок http - PullRequest
7 голосов
/ 14 июня 2010

В моем текущем проекте необходимо установить настраиваемую переменную заголовка http при перенаправлении для базовой аутентификации http.Могу ли я указать redirect_to для пользовательских заголовков?

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 апреля 2016

Rails позволяет добавлять пользовательские заголовки при перенаправлении. Обсуждается в Направляющих рельсов .

10.2.1 Настройка пользовательских заголовков

Если вы хотите установить пользовательские заголовки для ответа, response.headers это место, чтобы сделать это. Атрибут headers - это хеш, который отображает имена заголовков к их значениям, и Rails установит некоторые из них автоматически. Если вы хотите добавить или изменить заголовок, просто назначьте его до response.headers

Итак, ваш код действия в итоге будет выглядеть примерно так:

def some_action
  # do_some_work

  response.headers["your-key"] = "some value"
  redirect_to url
end
0 голосов
/ 14 июня 2010

Метод headers объекта request может использоваться для установки пользовательских заголовков HTTP в контроллере:

request.headers['foo'] = 'bar'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...