Docs
Just what the doctor ordered –
detailed documentation to deeply understand Ruby and Rails.
Task Failed Successfully
Error Handling Best Practices for Failing Gracefully
tl;dr: Planning for failure cases makes for a better user experience.
To Err Is Computer
Rules to the Exception
tl;dr: Programs crash out when they can't execute statements logically, but the logic to crashes in Ruby is *exceptional*.