47.15. Formuláře

47.15.1. Vstupní pole bez datového modelu
47.15.2. Vstupní formulář
47.15.3. Roletky (Selection Lists)
47.15.4. Roletky z databáze
47.15.5. Číselník v modelu
47.15.6. Zobrazení dat v tabulkové formě
47.15.7. Stránkování (Pagination)
47.15.8. Formulář se dvěma modely
47.15.9. Hlavička a položky
47.15.10. TableKit

V předchozích částech jsme si ukázali jednotlivé komponenty jenž Rails používají. Nyní si ukážeme jak jejich kombinací dosáhneme vytvoření formuláře. Tedy webowské stránky jenž obsahuje editovatelná pole.

Formulář vzniká kombinací řadiče (controller) a pohledu (view). Protože ve formuláři zobrazujeme a editujeme data z databáze, použijeme i datový model (model).

Vzájemná součinnost těchto komponent je následující. Controller připraví datové objekty pomocí modelu a ty předá pohledu (view) k zobrazení. Pohledem vytvořenou html stránku zobrazíme v prohlížeči, editujeme informace a přes akční tlačítka či odkazy voláme řadič (controller) ke zpracování dat. Řadič po zpracování dat připraví nová a cyklus začíná od začátku.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .