Hartl RoR 3 sample app