Moving map.resources :users down below didn't help. in fact, taking
it out altogether didn't help. users/2 still shows user with id#2.
oddly enough, it still understands users/admin. I cleared cache and
restarted server.
D'OH! I'm an idiot. there's a map.resources :users right at the top
which I did not see b/c of all the comments. it's all good now. for
those interested, here's my routes which works well with will_paginate
and probably other pagination
# posts is my default controller
map.connect '', :controller => 'posts'
# needs to be adjusted if your ID is all numeric
map.connect ':controller/:id/:page',
:action => 'show',
:requirements => { :id => /[a-z]+/i, :page => /\d+/},
:page => nil