Уроки Ruby on Rails

#2 - MVC модель и создание страничек

#2 - MVC модель и создание страничек

В этом уроке мы изучим модель MVC, разберемся что это такое и как она устроена. Также мы поработаем над созданием нескольких страничек для нашего проекта.

Видеоурок

Ruby on Rails использует классическую модель MVC для построения веб приложений. Эта модель представляет из себя три компонента - Модель, Вид и Контроллер. Каждая часть отвечает за определенные действия. Рассмотрим каждую по-отдельности:

  1. Контроллер - обрабатывает различные  URL запросы (переход на главную, на страницу "/article" или на любую другую страницу). Здесь происходит определение того, какой HTML шаблонный файл должен быть показан, а также какой функционал должен сработать;
  2. Вид - это простой HTML шаблон файла, который будет показан пользователю в качестве странички сайта. Такие шаблоны вызываются через контроллеры в зависимости на какой странице находиться пользователь;
  3. Модель - также вызывается контроллером и служит для осуществления функционала (связи с базой данных, работа с API и так далее). Получив какие-либо данные из базы данных их можно передать обратно в контроллер, которые далее выведет их через Вид (View) в HTML шаблоне.



Для создания новых страниц на сайте необходимо создать контроллер, а также прописать обработку URL адресов. Каждый метод в контроллере будет вызывать HTML шаблон с таким же названием файла, что и название метода. К примеру, метод "how_are_you" будет вызывать файл "how_are_you.html.erb".

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение языка Ruby для начинающих
12 уроков