Ruby on Rails

Создание блога на Ruby On Rails

8 уроков 33 задания Компилятор

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

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


RubyBootstrap

В этом уроке мы изучим модель 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".

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

ruby_on_rails_project.zip Необходима подписка!

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

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

Загрузка...

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

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

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

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


RubyBootstrap

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