Wie kann ich den debug-code läuft in einem delayed_job Aufgabe in der IRB-Konsole?
Ich habe einen hintergrund-task ausgeführt wird delayed_job.
Kann ich sehen, dass es läuft aus der logging-Anweisungen. Es scheint nicht das richtige Ergebnis, im Vergleich zum Betrieb im Vordergrund, so dass ich Debuggen will es in der IRB-Konsole.
Ich bin mit den hintergrund-task mit
rake jobs:work
und löst er nicht die debugger-Anweisung.
Wie kann ich das laden der debugger?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Starten Sie eine standard-rails-Konsole
Und starten ein Arbeiter im inneren hier zu sehen und auslösen der debugger-Anweisung.
Benutze ich hebeln wie meine Konsole und remote-debugger. Pry-website hier, Pry-rails gem hier. In Ihrem code, Sie hinzufügen verbindlich.pry-Anweisungen, um Ihre app stop ausführen und öffnen Sie die Konsole. Es funktioniert das gleiche mit delayed_job, wie es mit Ihrer rails-app. Stellen Sie sicher, laufen delayed_job in den Vordergrund, obwohl, so ist es immer noch an den terminal. E. g., start delayed_job mit: