Ruby's Exception vs StandardError: What's the difference? By Starr Horne #ruby May 29, 2015 "Never rescue Exception in Ruby!" Maybe you've heard this before. It's good advice, but it's pretty confusing unless you're already in the know. Let's break this statement down and see what it means. You probably know that in Ruby, you can rescue exceptions like so: begin do_something() rescue => e puts e #