There are a multitude of resources - I am still learning, but the biggest difference I have come across so far is taking a course with classmates and a mentor/instructor at www.rubylearning.org. The material is very similar to other resources (such as Chris Pine's Learn to Program, which is excellent), but simply having a knowledgable tutor to give feedback on your solutions to exercises and nudge you towards new (better) lines of thinking is invaluable. I would recommend reading through Pine's Learn to Program perhaps concurrently with the Treehouse Ruby track, and then taking an actual course at rubylearning.com (~$50).