filmov
tv
Ruby on Rails 6/7, урок #17 | Ролевая модель, enum, TomSelect, сериализация
![preview_player](https://i.ytimg.com/vi/pQ0YOY01t_Q/maxresdefault.jpg)
Показать описание
Сегодня мы поговорим о том, как внедрить ролевую систему (чтобы пользователи могли быть модераторами или админами) в Rails с помощью enum. Также обсудим решение TomSelect как замену Select2 и узнаем о том, что такое сериализация, а также внедрим её с помощью Blueprinter.
Таймкоды:
00:00 Введение
00:30 Ответ: валидация тегов
01:00 Ответ: TomSelect как альтернатива Select2 (с AJAX)
06:00 Ответ: сериализация (serialier) вместо jBuilder
09:10 Роли и миграция
10:48 Enum в Rails и роли
12:30 Маршруты и представления для админки
14:00 Контроллер админки и изменение ролей
18:00 Форма редактирования пользователя
19:35 Вспомогательная функция для отображения ролей в форме
22:25 Проверка работы
23:20 Отображение роли пользователя
24:25 Финальные штрихи и заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Таймкоды:
00:00 Введение
00:30 Ответ: валидация тегов
01:00 Ответ: TomSelect как альтернатива Select2 (с AJAX)
06:00 Ответ: сериализация (serialier) вместо jBuilder
09:10 Роли и миграция
10:48 Enum в Rails и роли
12:30 Маршруты и представления для админки
14:00 Контроллер админки и изменение ролей
18:00 Форма редактирования пользователя
19:35 Вспомогательная функция для отображения ролей в форме
22:25 Проверка работы
23:20 Отображение роли пользователя
24:25 Финальные штрихи и заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Ruby on Rails 6/7, урок #17 | Ролевая модель, enum, TomSelect, сериализация...
Ruby on Rails 6/7, урок #8 | Регистрация пользователей с нуля, bcrypt, pagy...
Ruby on Rails 6/7, урок #1 | Установка и создание приложения
Ruby on Rails 6/7, урок #5 | Отношение 'один-ко-многим' и обработка ошибок...
Ruby on Rails 6/7, урок #10 | Запоминание пользователя и Rubocop
Ruby on Rails 6/7, урок #6 | Вспомогательные функции (helpers)
Ruby on Rails 6/7, урок #3 | CRUD: создание, чтение, обновление, удаление...
Ruby on Rails 6/7, урок #9 | Декораторы, аутентификация, редактирование пользователей, валидации...
Ruby on Rails 6/7, урок #4 | Сообщения для пользователя и стили
Ruby on Rails 6/7, урок #15 | Полиморфические отношения и Bullet
Ruby on Rails 6/7 урок #2 | Миграции и модели
Ruby on Rails 6/7, урок #11 | Импорт/экспорт Excel, архивы ZIP, сервисные объекты...
Ruby on Rails 6/7, урок #7 | Pagination, seeds, faker и пользовательская разметка...
Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background
Ruby on Rails 6/7, урок #18 | Авторизация (Pundit), роли, объект 'гость'...
Ruby on Rails 6/7, урок #12 | Webpacker 6 - миграция JS и CSS с Sprockets
7.Ruby on Rails 6.* - Урок 7. Как пользоваться документацией, несколько советов....
Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️
Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля...
Ruby on Rails 6/7, урок #13 | Перевод, интернационализация, локализация (i18n, l10n)...
Ruby on Rails 6/7, урок #14 | Отношения, callbacks, gravatar
Ruby on Rails 7, урок #1 (обновлённый) | Подготовка среды и создание приложения...
Изучение Ruby On Rails / #6 - Редактирование и удаление постов
Ruby on Rails 6/7, урок #16 | Многие-ко-многим, теги, select2, ajax и поиск, jBuilder...
Комментарии