Oh another thing, maybe change the present_user argument name to just user. Present_user has some other meaning for controllers. Just to make it clear.