So it might not be the quick answer you want, but I get asked this a lot by friends so I have a package of recommendations put together in an email with links and setup instructions etc., I usually copy and paste - if you're asking for yourself I'd be happy to forward it to you if you put an email in your profile or something temporarily so I can find you.
In short though I used Hartl's Railstutorial, an old Sitepoint introduction to Ruby and Rails, everything Railscasts... then I started coming up with projects and building (or often half-building) them. Stackoverflow helped me with answers. Google was my friend because so often people had blogged answers I was looking for.
Learning to read other people's code was the biggest step forward. But after the basic tutorials, it was mostly building things. Finding problems. Reading answers. Experimenting.