I used these tutorials to get started.
(Mine's the top one...)
But then again, in my native language you say "जैसी जिसकी सोच" (everybody thinks different).
Bitboxer is dead on with his facts. IMHO there's a lot more fun in getting something working quickly without much setup/learning. And there are people who like it that way (I belong to that group for sure).
It's like asking why use Heroku or AppEngine when you can maintain your own VPS. Because it's easier. Doesn't mean skipping using your own VPS will do you bad.
I did no such thing, I said at the last comment that I believe everybody thinks different. All I am trying to do is understand what exactly are they thinking.
Edit: Also, while I may use Heroku (I actually did) or appengine, I wouldn't go straight to rails before learning some basics about what exactly is a website.
Blinking the led must come after learning what exactly is the LED. I am not saying learn all of the semiconductor theory but a small description in your head would be good.