2010-06-14 12 views

Odpowiedz

0

headers metoda request obiektu może być użyta do ustawienia nagłówków HTTP zwyczaj w kontrolerze:

request.headers['foo'] = 'bar' 
+11

Jak uzyskać dostęp do obiektu żądania dla ' redirect_to' call? – JellicleCat

+0

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

1

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 
Powiązane problemy