簡體   English   中英

間歇性的Rails郵件“丟失模板”問題

[英]Intermittent Rails mailer 'missing template' issue

我說是斷斷續續的,但實際上是50%的時間。 這是我正在使用的:

  • 導軌4.2.1
  • Sidekiq 3.4.1

我有一個從ActiveJob運行的郵件程序,有一半的時間找不到它的關聯模板:

缺少帶有“郵件程序”的模板通知程序/ claim_email。 在以下位置搜索:
*“通知者”

該模板肯定存在並正確命名:

$ ls應用/視圖/通知器/

claim_email.html.erbclaim_email.txt.erb

碼:

def claim_email(subject, message)

    @message = message
    mail(
      to: %Q{<#{ENV['DEFAULT_EMAIL']}>},
      subject: subject,
    )
end

模板:

<%= @message %>

我也嘗試添加:body選項以直接發送,但它仍然莫名其妙地嘗試使用template(?!),我多次重啟應用程序都無濟於事。 這在開發中也始終有效。 我對這里可能發生的事情感到困惑。

我想到了。 我和這個問題的人有同樣的問題:

在Resque作業期間,Rails.root指向生產中的錯誤目錄

我的sidekiq作業在部署時未正確重新啟動,這導致它們的模板具有舊的路徑名。

我遇到過同樣的問題。 重新啟動sidekiq對我來說解決了。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM