3. 2. Ruby on Rails: Komponenty a request-response cyklus
Prohlížeč odešle požadavek na URL:
Prohlížeč http://localhost:3000/users/show/1
HTTP Požadavek (URL) Rails server na portu 3000 přijme
požadavek a předá URL na Router.
HTTP Odpověď (HTML)
Jedná o požadavek na kontroler User,
provést akci show, záznam id = 1
Router
Vytvoří se nová instance kontroleru
UserController a zavolá se metoda
Ruby on Rails show s parametrem id = 1. Tato
metoda se dotáže na data zákazníka
View č.1 modelu User.
Kontroler (pohled) Model User odešle SQL dotaz do
databáze a po obdržení výsledku předá
data zpět kontroleru.
Modely Active Record
Kontroler uloží data do proměnné
User Airplane Ticket @user a předá řízení pohledu.
V pohledu se do HTML šablony doplní
data z této proměnné a výsledná
stránka se odešle nazpět prohlížeči.
Databáze Prohlížeč zobrazí přijaté HTML
Friday, March 5, 2010