0

所以,我有这个代码

class InvoiceNotifier < ActionMailer::Base
  include Sidekiq::Worker
  default from: 'from@email.com',
          return_path: 'any@email.com'


  def testEmail(recipient)
    @account = recipient

    mail(to: recipient).deliver
  end

end

运行命令(从控制台)

InvoiceNotifier.sendMail('my@email.com')

虽然有效

InvoiceNotifier.delay.sendMail('my@email.com')

不起作用,它返回一个字符串。

我该如何调试?我查看了 redis,它有 3 个键,尽管它们似乎都没有任何值。

帮助?

4

1 回答 1

3

perform 方法不是必需的。问题是我没有做

bundle exec sidekiq

从命令行到实际有一个交互界面.. http://railscasts.com/episodes/366-sidekiq?view=asciicast是一个学习的好地方,因为我并没有真正看sidekiq 做他们的“入门指南”,虽然它在首页上执行此命令,但我在潜入时没有注意到它。

于 2012-10-10T19:41:01.987 回答