Modele, widoki i kontrolery
Proszę zrozumieć najważniejsze elementy aplikacji Rails oraz sposób ich współdziałania.
Modele, widoki i kontrolery to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 3 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 3 lekcji w sumie.
Modele, widoki i kontrolery
Modele, widoki i kontrolery
Aplikacje Rails wykorzystują wzorzec Model–View–Controller (MVC).
W tej lekcji nauczysz się, jak te komponenty współdziałają w aplikacji Rails.

Czym jest model?
Czym jest model?
Modele obsługują dane i logikę biznesową aplikacji.
Komunikują się z bazą danych za pomocą Active Record.
Tworzenie nowego modelu
Tworzenie nowego modelu
Użyj następującego polecenia, aby wygenerować model w Rails.
rails generate model User name:string email:stringCzym jest widok?
Czym jest widok?
Widoki odpowiadają za wyświetlanie interfejsu użytkownika.
Wykorzystują osadzony język Ruby (ERB) do renderowania dynamicznej zawartości.
Tworzenie widoku
Tworzenie widoku
Utwórz plik HTML w folderze app/views.
app/views/users/index.html.erbCzym jest kontroler?
Czym jest kontroler?
Kontrolery obsługują żądania użytkownika i przekazują dane do widoków.
Odbierają dane wejściowe, przetwarzają je i przekazują wynik do widoku.
Generowanie kontrolera
Generowanie kontrolera
Użyj następującego polecenia, aby wygenerować nowy kontroler.
rails generate controller Users index showPoznawanie przepływu MVC
Poznawanie przepływu MVC
Gdy użytkownik wysyła żądanie, przepływ wygląda następująco:
- kontroler odbiera żądanie.
- model pobiera lub aktualizuje dane.
- widok renderuje odpowiedź.
Gratulacje!
Gratulacje!
Poznałeś podstawy modeli, widoków i kontrolerów w Rails.
To kończy sekcję Podstawy Ruby on Rails.

Często zadawane pytania
Czy lekcja „Modele, widoki i kontrolery” jest bezpłatna?
Tak — pełny tekst „Modele, widoki i kontrolery” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Modele, widoki i kontrolery”?
Proszę zrozumieć najważniejsze elementy aplikacji Rails oraz sposób ich współdziałania. Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?
Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 3.
Ile czasu zajmuje lekcja „Modele, widoki i kontrolery”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?
Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym jest Ruby on Rails?
- Konfigurowanie projektu Rails
- Modele, widoki i kontrolery