我正在尝试使用request.host
,request.url
获取当前网址,但我有一个位于2个域中的网站,所以:
当我www.example1.com
时request.host
或.url显示www.example1.com
当我www.example2.com
request.host
或.url显示example1.com
时
因为example2从example1获取所有内容并在example2中显示(已解析)
因为request.host真的得到了主机,而request.url也得到了主机 我真的需要在浏览器中获取url而不是主机,有人可以帮忙吗?
OBs:我使用的是rails 4和ruby 2 OBs2:request.domain不起作用,这只返回url的“.com”
答案 0 :(得分:31)
request.original_url
将为您提供当前的铁轨4。
您可以访问此资源以获取更多信息@ How do I get the current absolute URL in Ruby on Rails?
答案 1 :(得分:1)
对于Rails 4,您应该使用request.original_url来获取当前的URL。更多detail。