这是我的代码:
class Mailer < ActionMailer::Base
def notify(subject:, email_to:, email_from:)
mail(subject: subject, to: email_to, from: email_from)
end
end
我正在调用如下方式的通知方法:
mail = Mailer.notify(subject: 'This is test email', email_from: ['user1@mail.com'], email_to: ['user2@mail.com'])
mail.deliver
现在在调用mail.deliver
之前,我想在另一个具有当前状态的变量(copy_email)中复制电子邮件,并在copy_email主题中进行一些更改并将其发送给另一个用户。
我正在使用。
copy_email = mail.clone
or
copy_email = mail.dup
在这两种情况下,当我更改copy_email的主题时,它也会更改原始电子邮件的主题。
任何人都知道如何避免它?