Hanya untuk beberapa konteks: Saya memiliki 3 metode berbeda yang disebut selamat datang_email(user_id), banned_email(user_id) dan upgrade_email((user_id) dalam file bernama notification_mailer.rb
.
Apakah ada cara agar saya dapat memanggil metode yang berbeda secara berbeda berdasarkan string? (alias variabel string sebagai bagian dari pemanggilan metode).
Misalnya: Saya tahu saya bisa melakukannya
NotifikasiMailer.kirim("#{email_type}_email", pengguna.id)
memanggil
NotifikasiMailer.welcome_email(user.id) / NotifikasiMailer.banned_email(user.id) / NotifikasiMailer.upgrade_email(user.id)
tapi bagaimana cara meneleponnya (menambahkan di bagian penundaan)
Notifikasi.delay.welcome_email(user.id) ?
Bolehkah saya melakukan NotificationMailer.delay.send("#{email_type}_email", user.id)
saja?