REST doubt

it’s been beaten to death already, but if you need more than those default functions, you should look at designing your application differently. A department sounds like a separate resource, where you would show a department, edit a department, list a department, etc…

/users/bphogan/department => shows my department.

/users/ => a user list

RESTful architecture means breaking things down more by resource. Sometimes you have more controllers this way.