这似乎是一个猴子补丁。我该如何改进它?
试图deliver_now
从 ActionMailer::MessageDelivery 类中重写实例方法。下面的代码有效。
但是,有没有一种方法可以通过类继承或其他方式更优雅地实现这一点?结束代码用于自定义 ActionMailer 邮件程序。
module MyModule
class Ses
ActionMailer::MessageDelivery.class_eval do
def deliver_now!
puts self.to
puts self.subject
end
end
...
end
end