Table of Contents
Display current url without base url
<%= request.request_uri %> / <%= request.path%>
eg: /vinova/development/web_and_iphone_apps
Display previous url with base url
<%= request.referer %>
eg: http://www.vinova.sg/development/web_and_iphone_apps
Display base url
<%= request.env[‘HTTP_HOST’]%>
eg: www.vinova.sg
Display protocol
<%= request.env[‘SERVER_PROTOCOL’]%>
eg: HTTP/1.1
Full url
<%= request.url%>
eg: http://www.vinova.sg/development/web_and_iphone_apps
Display how many parameters found in current url
<%= request.query_parameters.size %>
url eg: www.vinova.sg/index.html?key=3&d=4
answer: 2 => (2 parameters)
Display controller name from current url
<%= request.path_parameters[‘controller’] %>
eg: contents
Display action name from current url
<%= request.path_parameters[‘action’] %>
eg: login
Everything inside a request
<%= request.inspect%>