How can I get the current absolute URL in my Ruby on Rails view?
The request.request_uri
only returns the relative URL
You can use:
request.full_path
or
request.url
Hopefully it will resolve your problem.
Cheers
DEPRECATION WARNING: Using #request_uri is deprecated. Use fullpath instead.
In Ruby on Rails 3.1.0.rc4:
request.fullpath
You can either use
request.original_url
or
"#{request.protocol}#{request.host_with_port}"
to get the current URL.
url_for(params)
And you can easily add some new parameter:
url_for(params.merge(:tag => "lol"))
I think request.domain would work, but what if you're in a sub directory like blah.blah.com? Something like this could work:
<%= request.env["HTTP_HOST"] + page = "/" + request.path_parameters['controller'] + "/" + request.path_parameters['action'] %>
Change the parameters based on your path structure.
Hope that helps!