Модели, представления и контроллеры
Поймите основные компоненты приложения Rails и их взаимодействие
«Модели, представления и контроллеры» — бесплатный урок Ruby Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 3 уроков всего.
Модели, представления и контроллеры
Модели, представления и контроллеры
Приложения на Рейлс следуют шаблону модель — представление — контроллер (MVC).
В этом уроке Вы узнаете, как эти компоненты взаимодействуют в приложении на Рейлс.

Что такое модель?
Что такое модель?
Модели обрабатывают данные и бизнес-логику приложения.
Они взаимодействуют с базой данных с помощью Активной записи.
Создание новой модели
Создание новой модели
Используйте следующую команду, чтобы создать модель в Рейлс.
rails generate model User name:string email:stringЧто такое представление?
Что такое представление?
Представления отвечают за отображение пользовательского интерфейса.
Для отображения динамического содержимого они используют встроенный Руби (ERB).
Создание представления
Создание представления
Создайте файл HTML внутри папки app/views.
app/views/users/index.html.erbЧто такое контроллер?
Что такое контроллер?
Контроллеры обрабатывают запросы пользователей и отправляют данные представлениям.
Они получают ввод, обрабатывают его и передают вывод представлению.
Создание контроллера
Создание контроллера
Используйте следующую команду, чтобы создать новый контроллер.
rails generate controller Users index showПонимание потока MVC
Понимание потока MVC
Когда пользователь отправляет запрос, последовательность действий такова:
- Контроллер получает запрос.
- Модель извлекает или обновляет данные.
- Представление формирует ответ.
Поздравляем!
Поздравляем!
Вы изучили основы моделей, представлений и контроллеров в Рейлс.
На этом раздел «Основы Руби он Рейлс» завершается.

Часто задаваемые вопросы
Урок «Модели, представления и контроллеры» бесплатный?
Да — полный текст урока «Модели, представления и контроллеры» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ruby Academy, подпишись на CoddyKit PRO. Курс Ruby Academy содержит 3 уроков всего.
Чему я научусь в уроке «Модели, представления и контроллеры»?
Поймите основные компоненты приложения Rails и их взаимодействие Ты практикуешь Ruby Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Ruby Academy?
Предыдущий опыт не требуется. Ruby Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Модели, представления и контроллеры»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Ruby Academy?
Да. Каждый урок Ruby Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое Ruby on Rails?
- Настройка проекта Rails
- Модели, представления и контроллеры