Come on, it has a pretty obvious design. So obvious in fact that Microsoft is copying it for "asp.net" v-next. There is a lot of magic to rails, but let's call it "configurable magic" since __it seems__ most of the magic can be overridden (i'm not a pro). But to say it doesn't have a design? Come on...