Cactus
Magic Conventions
Posted July 27th, 2008 by Adam
What makes an awesome framework? A lot of things obviously, but one particular thing is how much magic it does.
I was amazed at the magic going on in Rails the first time I looked at it. ActiveRecord automatically knew which tables my classes mapped to! It automatically gave me handy functions, (ar.foo for regular attributes and ar.foo? for booleans, for instance). Specifying (basic) validations was a piece of cake. Adding relations to other tables was also super easy. It also automatically located the ID column of my tables.