When I get exceptions, it is often from deep within the call stack. When this happens, more often than not, the actual offending line of code is hidden from me:
You could also do this if you'd like a simple one-liner:
puts caller