I started by working out the
Euler Problems in Ruby, just using online references. Then I read a really good book
Ruby on Rails 3 Tutorial. You can read my review of it, as well as other staff reviews of Ruby books
here.
Unfortunately, I haven't had a chance to program Ruby professionally, so now I've forgotten a lot of what I learned. So, my best advice is find someone who will pay you to learn Ruby, and will therefore hold your feet to the fire expecting results. It's a fun language. I wish Java had some of its constructs.