Skip to content

Instantly share code, notes, and snippets.

@ritec
Forked from EBashkoff/dj_objects.txt
Created February 27, 2024 15:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ritec/7ba94f92cad768ba394c757675884d2b to your computer and use it in GitHub Desktop.
Save ritec/7ba94f92cad768ba394c757675884d2b to your computer and use it in GitHub Desktop.
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment