ruby-on-rails - Delayed_Jobs 不会刷新

标签 ruby-on-rails ruby debugging caching actionmailer

我之前设置了一个邮件程序,可以向我的所有用户帐户发送电子邮件。但现在我正在尝试调试它。所以我把它彻底清除了,它仍然给我发邮件。

我完全没有理由或理解为什么。疯狂! :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

最佳答案

如果您在本地运行 delayed_jobs,则必须将其停止并重新启动,否则它将不管您的代码如何执行上次启动时代码中的任何内容。

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

关于ruby-on-rails - Delayed_Jobs 不会刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3907873/

相关文章:

ruby-on-rails - 设计 - 验证时设置范围

ruby-on-rails - ActiveRecord has_many 其中表 A 中的两列是表 B 中的主键

windows - Delphi 应用程序与偶尔崩溃的程序通信 - 供应商指责我的 Delphi 应用程序

ruby-on-rails - rake 中止 : Wrong number of arguments (0 for 1)

ruby-on-rails - 如何删除标签并在输入框中只保留一个占位符?

ruby-on-rails - 使用事件资源时如何从 url 中删除 .xml 和 .json

python - 是否有可能在 Python 中使用与 Smalltalk(例如 Pharo)或 Common Lisp 中类似的工作流程?

ruby-on-rails - 如何翻译 "Model Name could not be saved".?

ruby-on-rails - rails : Using local variable for an image path

ruby - 如何与 Autotest 同时运行 Ruby 调试器?