Skip to content

Instantly share code, notes, and snippets.

View andreip1's full-sized avatar

Andrei andreip1

  • United Kingdom
View GitHub Profile
@andreip1
andreip1 / dj_objects.txt
Created February 11, 2021 11:38 — forked from EBashkoff/dj_objects.txt
Get Objects from Delayed Job
Get a deserialized object from a delayed job:
1. Get the delayed_job record using the id: dj = DelayedJob.find(<id>)
2. Get the handler field from dj: dj.handler
3. Convert it from YAML: YAML.parse(dj.handler)
4. You can get the ruby objects that the delayed job was built with by converting that to_ruby and calling the object:
YAML.parse(dj.handler).to_ruby.user
YAML.parse(dj.handler).to_ruby.prospect
YAML.parse(dj.handler).to_ruby.agent
etc.