我说断断续续,但它确实有50%的时间。这是我正在使用的:
我有一个从ActiveJob运行的邮件程序,有一半时间无法找到其关联的模板:
使用“邮件程序”缺少模板通知程序/ claim_email。搜索:
*“通知者”
模板绝对存在且命名正确:
$ ls app / views / notifier /
claim_email.html.erb claim_email.txt.erb
代码:
def claim_email(subject, message)
@message = message
mail(
to: %Q{<#{ENV['DEFAULT_EMAIL']}>},
subject: subject,
)
end
模板:
<%= @message %>
我也尝试添加:body选项直接发送,但是莫名其妙地仍然试图使用模板(?!)我多次重启应用程序无济于事。这也始终在开发中工作。我很困惑这里会发生什么。
答案 0 :(得分:0)
我明白了。我和这个问题中的人有同样的问题:
Rails.root points to the wrong directory in production during a Resque job
我的sidekiq作业未在部署时正确重新启动,这导致他们拥有模板的旧路径名。
答案 1 :(得分:0)
我有同样的问题。重启sidekiq解决了它。祝你好运!