developer in singapore,mobile game developer singapore,design agency singapore,mobile apps singapore,graphic designer in singapore,web design singapore,ruby on rails developer singapore,website designer singapore,mobile developer singapore,developers in singapore,web development singapore,android developer singapore,mobile app developer singapore,web development company singapore,singapore web development,ios developer singapore,singapore app developer,website design singapore,singapore website design,mobile application development singapore,mobile application developer singapore,mobile apps development singapore,singapore mobile application developer,website developer singapore,ios app development singapore,web application singapore,app development singapore,web designer singapore,web design services singapore,singapore mobile app developer,design firms in singapore,singapore web design services,web design company singapore,app developer singapore,singapore web design,mobile app development singapore,website 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 %>

Display base url

<%= request.env[‘HTTP_HOST’]%>

Display protocol

<%= request.env[‘SERVER_PROTOCOL’]%>
eg: HTTP/1.1

Full url

<%= request.url%>

Display how many parameters found in current url

<%= request.query_parameters.size %>

url eg:
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%>

%d bloggers like this: