irb(main)> Rails.version
=> "6.0.3.3"
irb(main)> AwesomeNotifier.send_recommend_notification(self).method(:deliver).owner
AwesomeNotifier#send_recommend_notification: processed outbound mail in 0.2ms
=> ActionMailer::MessageDelivery
irb(main)> AwesomeNotifier::MessageDelivery.instance_methods(false)
=> [:deliver_later!, :deliver_later, :deliver_now!, :deliver_now, :message, :processed?, :__setobj__, :__getobj__]
Run Code Online (Sandbox Code Playgroud)
看起来没有deliver方法,ActionMailer::MessageDelivery
因为它在 5.0提交时
删除了
,但它以某种方式工作。
这是从哪里来的deliver??
我应该使用deliver_laterordeliver_now但想弄清楚这deliver是什么。