Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля

  Рет қаралды 2,439

Ilya Krukowski

Ilya Krukowski

Күн бұрын

Пікірлер: 21
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Комментарий от Виктора Ивлева: Я наконец то с вами почти синхронизировался =). Классно что вы указали что есть альтернативы для letter_opener! Я к примеру предпочитаю MailCatcher, так как это решение не заставляет меня добавлять к проекту доп зависимость. Интересно почему 60.minutes, а не 1.hour вроде это короче.. (возможно во мне не живет rubocop). Так же интересно что вы приверженец, пути DHH с использованием конесернов, я на своем прошлом проекте тоже любил это, но перейдя на новый проект, в нем пришлось использовать больше сервисов для всего... И вот поюзав оба решения, есть ощущения минусов в консернах (слишком много ответственности для модели), так и сервисах (100500 классов для реализации дополнительного функционала). Если знаете еще какое решение кроме dry, которое тоже по моему не айс в некоторых моментах (не все сходу осознают дзен). Возможно у вас есть какие-то интересные мысли по этому поводу? Спасибо за ваши труды.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Почему 60.minutes - не знаю, просто, если потом нужно будет сделать 30 минут или 45 минут :) Насчёт concern - ну, если честно, идеального варианта нет, видимо. Мне нравится сервисные объекты тоже, dry пробовал мало, сказать особенно нечего. Но, откровенно говоря, это вопрос вкуса и соглашений в команде, как обычно. В целом, подумаю, может, что-то про dry будет, тк запрос был уже. Спасибо за ваш отзыв!
@ildarmurtazin9063
@ildarmurtazin9063 2 жыл бұрын
Спасибо за видео
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
:D
@Obrezkasada
@Obrezkasada 2 жыл бұрын
Илья подскажите, а каковы критериий переноса методов в консерны. почему нельзя размещать их внутри модели если это консерн модели к примеру
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Внутри модели должны быть валидации, отношения, возможно обратные вызовы, хотя я предпочитаю их не использовать вообще. Дополнительная логика выносится либо в сервисы, либо в concern, особенно если есть подозрение, что подобные методы потребуются в других местах. Это конечно дело предпочтений, но всё же делать гигантский файл с моделью я бы не стал
@openpartners
@openpartners 2 жыл бұрын
Крутяк, ждём Sidekiq
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Ок, надеюсь, что через несколько дней будет!
@sergeypanov3109
@sergeypanov3109 9 ай бұрын
Илья, спасибо огромное. Этот сериал гораздо интереснее игры престолов, сюжет завораживает. В англоязычном интернете ничего подобного и близко нету, даже за деньги на курсэре
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 9 ай бұрын
Игра рельсов Спасибо за отзыв, очень приятно
@alexanonym1584
@alexanonym1584 5 ай бұрын
19:06 откуда ruby знает edit_password_reset?
@rickbacker1
@rickbacker1 Жыл бұрын
Не могу оставить ни один урок без комментария благодарности! Столько труда вложено в каждый урок и бросается в глаза огромный пласт знаний, которым владеет автор и легкость подачи материала! Дякую, что раскрыли такую важную тему и спасибо за всю серию уроков про #Rails!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Жыл бұрын
@ELDAR011288
@ELDAR011288 5 ай бұрын
Спасибо за отличное видео! Илья подскажите пожалуйста на проде что использовать для отправки почты? поднять свой smtp-сервер, API стороннего сервиса или что то другое?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 5 ай бұрын
Свой сервер - это, кажется, не очень хорошая идея, особенно, если почты много. У меня начинаются вьетнамские флэшбеки, когда я впоминаю про настройку ms exchange. Куда проще использовать mailgun или что-то типа
@ELDAR011288
@ELDAR011288 5 ай бұрын
@@IlyaBodrovKrukowski Спасибо!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 5 ай бұрын
@@ELDAR011288
@yuriysh8842
@yuriysh8842 2 жыл бұрын
Илья, поздравляю с первой тысячей подписчиков! И спасибо, что даёте такой интересный и качественный материал.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 2 жыл бұрын
Большое спасибо, стараюсь :)
@baingfx
@baingfx 3 ай бұрын
Спасибо за урок!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 3 ай бұрын
Rails 7.1 Authentication From Scratch
44:31
GoRails
Рет қаралды 20 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН
The day of the sea 😂 #shorts by Leisi Crazy
00:22
Leisi Crazy
Рет қаралды 2 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,9 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 56 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
Rails 6 for Beginners Part 20: Forgot Your Password
8:44
GoRails
Рет қаралды 13 М.
ЭТОТ Паттерн Спрашивают на 99% Собесов
15:05
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 140 М.
Rails 6 for Beginners Part 22: Password Reset Update
7:49
GoRails
Рет қаралды 11 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН