website development singapore,web design services singapore,mobile apps development singapore,singapore web development,design firms in singapore,ruby on rails developer singapore,mobile application developer singapore,android developer singapore,website developer singapore,singapore mobile application developer,singapore app developer,mobile game developer singapore,mobile application development singapore,app developer singapore,mobile app developer singapore,singapore web design,singapore website design,developers in singapore,web development singapore,graphic designer in singapore,singapore web design services,mobile app development singapore,developer in singapore,ios developer singapore,web designer singapore,website design singapore,app development singapore,web design singapore,website designer singapore,web design company singapore,design agency singapore,singapore mobile app developer,web application singapore,mobile apps singapore,mobile developer singapore,web development company singapore,ios app development singapore

Ruby on Rails – Anatomy of a Request object

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%>

Malcare WordPress Security