如何在Ruby on Rails中获取当前的绝对URL?
如何在我的Ruby on Rails视图中获取当前的绝对URL ?
  request.request_uri只返回相对的URL。 
对于Rails 3.2或Rails 4+
  你应该使用request.original_url来获取当前的URL。 
这个方法记录在original_url方法中,但如果你好奇,实现是:
def original_url
  base_url + original_fullpath
end
对于Rails 3:
  您可以编写"#{request.protocol}#{request.host_with_port}#{request.fullpath}" ,因为现在已弃用request.url 。 
对于Rails 2:
  你可以写request.url而不是request.request_uri 。  这将协议(通常为http://)与主机相结合,request_uri为您提供完整的地址。 
我认为Ruby on Rails 3.0方法现在是request.fullpath 。 
你可以使用url_for(:only_path => false) 
上一篇: How do I get the current absolute URL in Ruby on Rails?
下一篇: Unix commands work on server but not in ruby ssh session
