Cara debug delayed_job lewat rails console

Proses delayed_job ini sendiri di beberapa kasus tententu tidak bisa di debug pakai binding.pry. Jadi kita akan coba mendebug dengan menggunakan rails console.

Apa itu Rails Console

Rails console merupakan tampilan untuk menjalankan perintah secara interactive yang mana perintahnnya bisa juga untuk menjalankan kode kita di dalam rails.

Debug delayed_job melalui rails console

Pertama-tama buka terminal atau cmd terus masuk ke directory project rails nya. Kemudian, ketikan rails c tunggu sampai loading script selesai.
Setelah itu barulah ketikan perintah ini:

worker = Delayed::Worker.new({quiet: false})
worker.start

Kemudian nanti delayed_job prosesnya akan dijalankan dan kita bisa binding.pry di dalam kode delayed_jobs tersebut.

Demikian, semoga membantu.

Daeng Rosanda: Founder Cenah.co.id. CMO dari Solusi Mega Indonesia. Web Developer since 2013.
Artikel Lainnya

This website uses cookies.