Вот мой код:
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, она также меняет тему исходного письма.
У кого-нибудь есть идеи, как этого избежать?