私は、次の引数のいずれかまたはすべてを入力として使用して電子メールがスケジュールされた次回の時刻を表示しようとしています。私はresque、resque-schedulerとresque-mailerを使っています。例えばResque MailerとResqueスケジューラを使用して遅延メーラージョブのスケジュールをプログラムで調べるにはどうすればよいですか?
resqueウェブインターフェースに表示されているように、上記遅延ジョブです。だから私は "game_starting_reminder"や226や "Beat Box"を入力して、タイムスタンプを次のように表示したいと考えています:
"次の予定のメールアドレス:2017-10-31 at 9:30午後しかし
、私はコンソールでの情報のために呼び出そうと、下記の私はdelay_extensionsとメソッドを拡張し、find_delayed_selectionメソッドを使用してみましたが、それはしていないようです
を受け取る出力されます作業。
[18] pry(main)> Resque.find_delayed_selection { |job| job["class"] == QuizMailer}
TypeError: no implicit conversion of String into Integer
またはこの:たとえばこのため
[32] pry(main)> Resque.find_delayed_selection { {
[32] pry(main)* "class": "QuizMailer",
[32] pry(main)* "args": ["game_starting_reminder", [226, "Beat Box"]],
[32] pry(main)* "queue": "mailer"
[32] pry(main)* }}
=> ["{\"class\":\"QuizMailer\",\"args\":[\"game_starting_reminder\",[226,\"Beat Box\"]],\"queue\":\"mailer\"}",
"{\"class\":\"QuizMailer\",\"args\":[\"game_ending_reminder\",[226,\"Beat Box\"]],\"queue\":\"mailer\"}"]
他の方法私はここで使用できますか?またはヒント。 ありがとうございました!