
#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 месяца
Также стоит посмотреть