#2 - MVC модель и создание страничек
Відеоурок
В Ruby on Rails используется классический шаблон проектирования - MVC. Эта модель разделяет все файлы в проекте на три категории: Модель (Model), Вид (View) и Контроллер (Controller). Каждая часть отвечает за определенные действия. Рассмотрим каждую по-отдельности:
- Контроллер - выполняет обработку URL запросов (переход пользователем на главную страницу, на страницу «/article» или на любую другую страницу). Контроллер понимает на какую страницу сейчас перешли и в зависимости от неё открывает определенный HTML шаблон. Перед открытием шаблона контроллер может связаться с моделью и получить значения из БД, что будут переданы позже в шаблон;
- Вид - выполняет роль обычного HTML шаблона, который будет показан пользователю в качестве страницы веб сайта. Эти шаблоны вызываются при помощи контроллеров в зависимости на каком URL адресе находиться пользователь;
- Модель - отвечает за функциональную часть в приложении. В моделях происходит связь с базой данных, работа с API и тому прочие моменты. Получив какие-либо значения из базы данных их можно передать обратно в контроллер и далее они будут переданы в Вид (View).

Для создания новой страницы необходимо создать контроллер, а также прописать обработку всех URL адресов. Каждый метод в контроллере будет вызывать определенный HTML шаблон с таким же названием файла, что и название метода. К примеру, метод «how_are_you» будет вызывать файл с названием «how_are_you.html.erb».
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися