Просто для некоторого контекста: у меня есть 3 разных метода: welcome_email(user_id), Banned_email(user_id) и upgrade_email((user_id) в файле с именем notification_mailer.rb
.
Есть ли способ, которым я могу по-разному вызывать разные методы в зависимости от строки? (она же строковая переменная как часть вызова метода).
Например: я знаю, что могу
NotificationMailer.send("#{email_type}_email", user.id)
звонить
NotificationMailer.welcome_email(user.id)/NotificationMailer.banned_email(user.id)/NotificationMailer.upgrade_email(user.id)
но как мне позвонить (добавляя часть задержки)
Notification.delay.welcome_email(user.id) ?
Могу я просто сделать NotificationMailer.delay.send("#{email_type}_email", user.id)
?