I have also added pages on Ruby on Rails to my web site at http://www.jasonhsu.com/ror . I’m not that much more experienced than you are, so I have to take good notes on the proper procedures.
I previously made an unsuccessful attempt to learn Ruby on Rails. Some essential prerequisites:
- Experience with object-oriented programming (which I gained from Python)
- Experience with an easier web framework (which I gained from Drupal)
- Familiarize yourself with Ruby first. A good project that makes use of Ruby will motivate you to really learn it.
- Have a good project in mind that requires Ruby on Rails. Learning for the sake of learning doesn’t work for me, as I don’t get fully engaged.
- Don’t try to learn too many things all at once. You’ll get confused. Just focus on one thing at a time (like deployment, Postgres, etc.).
- Don’t spend too much time initially on the big tutorial at railstutorial.org. I think I spent too much time on this initially. I plan to revisit it multiple times.