Not really Ruby, but since you have some web development experience, you could start by learning Ruby through Rails. This way, you can see Ruby in the context of web development and may help you learn faster. Then find a book about Ruby (I'm looking for it too, so thanks for your question :)
I learned a lot from
I found book number 1 very useful when I first read about Rails. But, wanting to become more advanced, it will not take you much time.
Book number 2 is really good. I believe that the combination of the two taught me many details that the other book did not cover.
For Ruby, one very handy Ruby reference in a nutshell . I have this edition, but a newer one for 1.9 should be there too. Reading only this book, I raised some tips on how Ruby works.
Zabba
source share