NWalsh on Rails
Norman Walsh: Considering that I started knowing nothing about Ruby, essentially nothing about SQL, and with only the most meager experience with any sort of framework at all, the fact that I got from zero to working prototype in half a day, give or take, strikes me as pretty remarkable. (I’m not sure how I feel about the fact that I still know almost nothing about Ruby even after successfully building a working “application”. :-)
I’ll say that’s a good thing. My son (who doesn’t share my interest in computers or programming) wrote a Ruby on Rails application for his Senior project. When he needed help, I pointed him to Google. I still don’t think he knows much about writing applications, but he got the job done.
This is often called Progressive Disclosure.
In Rails, helpers provide the equivalent of taglibs for cases where you outgrow templates.
And, I’m still learning new things about Ruby. In each case, it is a matter of “Oh? Of course!”.