My suggestions:
1. Learn object-oriented programming in Python. Python is easier to install, learn, and read than Ruby, and it paved the way to learning Ruby.
2. Learn Ruby before learning Rails. (
tryruby.org provides a good introduction.) I know that the majority of other Rubyists will back me up on this. Not knowing Ruby first makes Rails seem too much like mysterious, unexplainable black magic. Having a passing familiarity with Ruby makes Rails look somewhat less alien.
3. Go through the Rails for Zombies tutorial at
http://railsforzombies.org/ . It gives you a good introduction to what Ruby on Rails can do, and it doesn't require installing Ruby on Rails.
4. Go through
railstutorial.org . At least get through the first 7 chapters.
5. Start a good project that makes use of Ruby on Rails. For me, these projects were Bargain Stock Funds (
http://www.bargainstockfunds.com) and Doppler Value Investing (
http://www.dopplervalueinvesting.com). I just don't get that engaged from merely going through tutorials.