Request y controller?

hola a todos!

mi duda es la siguiente
tengo una tabla con usuarios
usuario: id, pass, usuario, categoria

son 2 categorias: admin, cliente

en cada controller hize un before_filter: autorizar, y a autorizar lo
puse en el application.rb
y este controla q no acceda a ninguna pagina si no esta logeado.
Cada usuario (segun su categoria: cliente o admin) tiene su controlador.
entonces cuando se logean checkeo q categoria es y lo envio a su
controller.
el problema es q si un usuario categoria cliente (una vez logeado)
ingresa la url del controlador admin este podra ingresar ya q solo
controlo q este logeado.

como saber el controlador del cual se generó el request ???

request.request_uri me da la url completa, pero yo solo quiero saber de
q controlador proviene el request.

espero ser claro, jaja, quizas di muchas vueltas y debe ser algo
trivial…

gracias!!!

En el before_filter podrías revisar controller_name

O guardar el perfil en el usuario y preguntarlo luego…