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

実行メソッドは必要ありません。問題は私がしていなかったことでした

bundle exec sidekiq

コマンドラインから実際に対話するためのインターフェイスがあります 。http://railscasts.com/episodes/366-sidekiq? view = asciicastは、のフロントページを実際に見ていなかったので、学ぶのに最適な場所です。 sidekiqが「スタートガイド」を実行し、このコマンドを実行するためのフロントページにある間、私が飛び込んでいるときに気づきませんでした。

于 2012-10-10T19:41:01.987 に答える