filmov
tv
Ruby on Rails 6/7, урок #5 | Отношение 'один-ко-многим' и обработка ошибок
![preview_player](https://i.ytimg.com/vi/1D_HUuWCamw/maxresdefault.jpg)
Показать описание
Продолжаем уроки по Ruby on Rails 6/7! Сегодня поговорим о том, что такое before_action, как обрабатывать ошибки в контроллерах с помощью rescue_from, как использовать concern, а также как выстраивать отношения "один-ко-многим" (one-to-many) с помощью has_many и belongs_to и управлять соответствующими записями.
Таймкоды:
00:00 Введение
00:40 Что такое before_action?
02:00 Что происходит, если запрошенной записи не существует?
02:50 Метод find, обработка ошибок с помощью rescue_from и render file
05:05 Использование concern
06:15 Создание модели и отношения один-ко-многим
08:40 Как создавать связанные записи в БД?
10:10 Контроллер и вложенные маршруты для связанных записей
12:20 Форма для создания связанных записей
14:50 Метод контроллера для создания связанных записей
17:50 Валидация и обработка ошибок в форме
19:00 Выдача всех ответов на странице вопроса
20:53 Удаление связанных записей
24:11 Особенность render и переменных образца класса
26:00 Задание для самостоятельной работы
26:50 Удаление связанных записей с помощью dependent: :destroy
27:56 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Таймкоды:
00:00 Введение
00:40 Что такое before_action?
02:00 Что происходит, если запрошенной записи не существует?
02:50 Метод find, обработка ошибок с помощью rescue_from и render file
05:05 Использование concern
06:15 Создание модели и отношения один-ко-многим
08:40 Как создавать связанные записи в БД?
10:10 Контроллер и вложенные маршруты для связанных записей
12:20 Форма для создания связанных записей
14:50 Метод контроллера для создания связанных записей
17:50 Валидация и обработка ошибок в форме
19:00 Выдача всех ответов на странице вопроса
20:53 Удаление связанных записей
24:11 Особенность render и переменных образца класса
26:00 Задание для самостоятельной работы
26:50 Удаление связанных записей с помощью dependent: :destroy
27:56 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Комментарии