チケットマスターにあるような購入タイマーの1つを作成したいと考えています。このタイマーでは、注文がロールバックされる前にx分で支払いを行うことができます。
ただし、これを行う方法はよくわかりません。誰かがそれらを提案した後、 delayed_job gemとそれについてのrailscastを見て、機能が異なるように見えました-delayed jobを使用するとアクションを遅らせることができますが、他の何かが起こっていることを条件としてその遅延を作成することはできません。そうする方法がわからない。
私は基本的に私ができる何かを探しています
a)このような(擬似)コードを持っている
if job_timer == 0
@order.destroy
#Some redirect/flash stuff
end
b)そのタイマーをページに表示します(つまり、「注文が取り消されるまでに3分25秒の支払いが残っています」)。
何をすべきか/どこを見るべきかについてのアイデアはありますか?
ありがとう、
サーシャ