Ruby on Rails: How to make Zeitwerk and Binding.pry work together
During exploratory programming I often use rails runner to run a script within the context of my rails app, and stop at a binding.pry while I build and experiment. Today my debugger shell kept dropping me into zeitwerk internals outside the context of my script. To fix this, add a nil at the end of your script.
# your code
binding.pry
nil
Then run the script normally be rails runner script.rb and you're in the context of the script!