You're not doing anything wrong; RoR is a different style of framework, that does more things in a declarative style. Its more intuitive for lots of people, but probably not so much with people with lots of system programming experience, for whom a framework with less "magic" is likely to be more intuitive.