filmov
tv
Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background

Показать описание
Очередной урок по Ruby on Rails, в котором мы узнаем, как использовать ActiveJob для обработки фоновых задач. В качестве адаптера будет задействовано популярное решение Sidekiq. Мы не только попробуем отправить письма в фоновом режиме, но и поговорим о вложениях, а также выполним обработку файлов ZIP и Excel в ActiveJob: в частности, реализуем импорт и экспорт пользователей. Также узнаем, как защитить админку Sidekiq с помощью route constraints.
Таймкоды:
00:00 Введение в фоновые задачи
01:25 Настройка Sidekiq и установка Redis
05:50 Запуск и проверка Sidekiq
08:40 Админка Sidekiq и ограничение доступа к ней
12:50 Задача для импорта пользователей
14:30 Сохранение временного файла с помощью ActiveStorage
18:40 Сервисный объект для импорта (стриминг файлов ZIP)
24:10 Завершение задачи импорта и отправка писем
26:40 Проверка импорта
27:50 Задача для экспорта пользователей
29:10 Сервисный объект для экспорта
30:40 Завершение задачи экспорта
32:00 Отправка письма с вложенным архивом
33:10 Вызов задачи экспорта
34:10 Проверка экспорта
35:10 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Таймкоды:
00:00 Введение в фоновые задачи
01:25 Настройка Sidekiq и установка Redis
05:50 Запуск и проверка Sidekiq
08:40 Админка Sidekiq и ограничение доступа к ней
12:50 Задача для импорта пользователей
14:30 Сохранение временного файла с помощью ActiveStorage
18:40 Сервисный объект для импорта (стриминг файлов ZIP)
24:10 Завершение задачи импорта и отправка писем
26:40 Проверка импорта
27:50 Задача для экспорта пользователей
29:10 Сервисный объект для экспорта
30:40 Завершение задачи экспорта
32:00 Отправка письма с вложенным архивом
33:10 Вызов задачи экспорта
34:10 Проверка экспорта
35:10 Заключение
Аккаунт 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, урок #6 | Вспомогательные функции (helpers)
Ruby on Rails 6/7, урок #10 | Запоминание пользователя и Rubocop
Ruby on Rails 6/7, урок #3 | CRUD: создание, чтение, обновление, удаление...
Ruby on Rails 6/7, урок #9 | Декораторы, аутентификация, редактирование пользователей, валидации...
Ruby on Rails 6/7 урок #2 | Миграции и модели
Ruby on Rails 6/7, урок #15 | Полиморфические отношения и Bullet
Ruby on Rails 6/7, урок #4 | Сообщения для пользователя и стили
Ruby on Rails 6/7, урок #7 | Pagination, seeds, faker и пользовательская разметка...
Ruby on Rails 6/7, урок #11 | Импорт/экспорт Excel, архивы ZIP, сервисные объекты...
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
Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️
7.Ruby on Rails 6.* - Урок 7. Как пользоваться документацией, несколько советов....
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 / #5 - Валидация форм
Комментарии