簡體   English   中英

Delayed_Jobs將不會刷新

[英]Delayed_Jobs will not refresh

我以前曾設置過一個郵件發送器,用於向我發送所有用戶帳戶的電子郵件。 但是現在我正在嘗試調試它。 因此,我將其完全清除掉,它仍然向我發送電子郵件。

對於原因,我絕對沒有任何推理或理解。 瘋狂! :d

調節器

def org_blast_send
  Delayed::Job.enqueue OrgBlast.new(params[:subject], params[:editor1])
  redirect_to org_blast_admin_email_blast_path
end

org_blast.rb

class OrgBlast < Struct.new(:subject, :editor1)
  def perform
    # You see? There is absolute nothing here but it still sends an email.
    # However, if I rename this file, the website fails looking for it.
  end
end

notifier.rb

def org_blast(org, subject, message)
  subject subject
  from NOTIFIER_EMAIL
  recipients org.users.first.email
  sent_on Time.zone.now
  body :user => org.users.first.first_name + ' ' + org.users.first.last_name, :message => message
  content_type  "text/html"
end

如果您在本地計算機上運行delay_jobs,則必須停止並重新啟動它,否則盡管您的代碼執行了上次啟動時所做的任何操作, 它仍會執行。

>> script/delayed_job stop
>> script/delayed_job start

暫無
暫無

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

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