2012-08-23 11 views

Odpowiedz

12

Właściwie opcja location służy do przekierowania do nowego zasobu w ramach przetwarzania żądania. Na przykład,

render :xml => post.to_xml, :status => :created, :location => post_url(post) 

mówi odbiorcę, który jest tworzony plik XML na stanowisko, a dostaniesz to od post_url(post). Stąd GO TAM;)

render metoda robi to poprzez ustawienie opcji Location w obiekcie odpowiedzi

... ... ... 
if location = options[:location] 
    response.headers["Location"] = url_for(location) 
end 
... ... ... 

można znaleźć szczegółowe informacje o Location nagłówku tutaj http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30.

+0

o ok. więc na przykład, jeśli klient wykonał wywołanie ajax do serwera, a następnie w odpowiedzi, lokalizacja została określona do jakiegoś adresu URL, następnie ajax ma (zgodnie z odpowiedzią) przejść do adresu URL określonego przez lokalizację. W przeciwnym razie, jeśli nie ma miejsca, to zrobione – hajpoj

+0

Tak ... Dokładnie !! Chociaż nie próbowałem połączenia Ajax, ale powinien działać tak! – Samiron

+0

Mam to dzięki !. – hajpoj

0

Do przekierowania strony służy Location header.

Powiązane problemy