Ahhosz, hogy megkapjuk a a controller nevet, az action nevet és az id-t Rails3 nézetben, vagy sablonban, egyszerű helpereket fogunk igénybevenni. Például, ha van egy routing szabályunk: "match ':controller(/:action(/:id(.:format)))'" és a kért url: '/users/show/23', akkor:
#controller név: <%= controller.controller_name %> #=> 'users' #action név, a metódus neve: <%= controller.action_name %> #=> 'show' #az id információ: <%= ActionController::Routing::Routes.recognize_path(request.url)[:id] %> #=> '23'
Ennyi az egész!
Az angol nyelvű változat megtalálható: How to get requested controller name, action name and id