To get requested controller name, action name and id in view we will call a simple helper function. For example we have the '/users/show/23' request, by routing rule: 'match ':controller(/:action(/:id(.:format)))''
#to get controller name:<%= controller.controller_name %>#=> 'users'#to get action name, it is the method:<%= controller.action_name %>#=> 'show'#to get id information:<%= ActionController::Routing::Routes.recognize_path(request.url)[:id] %>#=> '23'
0 comments:
Post a Comment