只是爲了一些背景: 我有3種叫welcome_email(USER_ID)不同的方法,banned_email在一個名爲notification_mailer.rb
文件(USER_ID)和upgrade_email((USER_ID)Sidekiq延遲梅勒與變量法名
是否有這樣,我可以基於字符串不同調用不同的方法(也就是一個字符串變量作爲方法調用的一部分)
例如:? 我知道我可以做
NotificationMailer.send( 「#{email_t YPE} _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)
嗎?