If you've encountered some weird behaviors of your ruby code, just like mine, and could not find the exact error. Try looking into exceptions. It might save you a couple of hours. I wrote a guide to give you a starting point on Ruby's exception.
Guide to Exceptions in Ruby
Guide to Exceptions in Ruby
Guide to Exceptions in Ruby
If you've encountered some weird behaviors of your ruby code, just like mine, and could not find the exact error. Try looking into exceptions. It might save you a couple of hours. I wrote a guide to give you a starting point on Ruby's exception.