【问题标题】:What is the difference between deliver & deliver_now in rails?rails中的delivery和deliver_now有什么区别?
【发布时间】:2021-08-16 12:47:59
【问题描述】:

rails mailers 中的deliver 和deliver_now 之间没有明确的解释。

如果我们使用deliver_now,它就不会排队等待一个活动的工作。如果我们使用deliver_later,它将由active_job(后台作业)执行。

如果deliver&deliver_now不在后台执行,那么它们之间到底有什么区别呢?我搜索了很多,但没有得到一个明确的想法。在 Deliver 和 Deliver_now 之间。

有什么不同还是两者都一样

【问题讨论】:

    标签: ruby-on-rails actionmailer


    【解决方案1】:

    它们是一样的。使用deliver_now,而不是deliver

    https://apidock.com/rails/v4.2.9/ActionMailer/MessageDelivery/deliver

        def deliver #:nodoc:
          ActiveSupport::Deprecation.warn(        `#deliver` is deprecated and will be removed in Rails 5. Use        `#deliver_now` to deliver immediately or `#deliver_later` to        deliver through Active Job..squish)
    
          deliver_now
        end
    

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      相关资源
      最近更新 更多