szyn pozwala na dodawanie nagłówków niestandardowych podczas przekierowanie. Jest omówione w Rails guides.
10.2.1 Ustawienie niestandardowe nagłówki
Jeśli chcesz ustawić niestandardowe nagłówki na odpowiedź następnie response.headers
jest miejsce, aby to zrobić. Atrybut headers
to skrót, który odwzorowuje nazwy nagłówków na ich wartości, a Railsy automatycznie ustawiają niektóre z nich jako . Jeśli chcesz dodać lub zmienić nagłówek, po prostu przypisać mu do response.headers
Więc kod działanie byłoby skończyć się coś takiego:
def some_action
# do_some_work
response.headers["your-key"] = "some value"
redirect_to url
end
Jak uzyskać dostęp do obiektu żądania dla ' redirect_to' call? – JellicleCat
To obiekt żądania, który reprezentuje żądanie, które wywołało tę akcję. Prawdopodobnie chodziło ci o ustawienie 'headers' na obiekcie' response'. Dodałem przykładowy kod dla osób, które wylądują tutaj z google. – Uzbekjon