November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy przekierować użytkownika do innej akcji aplikacji lub do zewnętrznego adresu URL.
Klasa ActionController::Base (superklasa klasy ApplicationController) definiuje metodę redirect_to, która realizuje przekierowanie HTTP. Aby przekierować użytkownika do innej witryny, należy przekazać do niej adres URL w postaci łańcucha; przekierowanie do innej akcji aplikacji odbywa się poprzez hasz, który wskazuje sterownik, akcję i identyfikator.
Poniżej zdefiniowano sterownik BureaucracyController, który przekierowuje przychodzące żądania pomiędzy poszczególnymi akcjami, a na koniec wysyła klienta do zewnętrznej witryny:
class BureaucracyController < ApplicationController def index ...
Read now
Unlock full access