如何在Ruby on Rails视图中获得当前的绝对URL ?

请求。request_uri只返回相对URL。


当前回答

我认为Ruby on Rails 3.0的方法现在是request.fullpath。

其他回答

你可以设置一个变量URI.parse(current_url),我还没有看到这个建议在这里,它为我工作。

获取不带任何查询参数的请求URL。

def current_url_without_parameters
  request.base_url + request.path
end

对于rails 3:

request.fullpath

request.env["REQUEST_URI"]

工作在rails 2.3.4测试,不知道其他版本。

你可以使用:

request.full_path

or

request.url

希望它能解决你的问题。

干杯