Ruby on Rails如何获取当前的URL?
我正在尝试使用request.host
, request.url
获取rails中的当前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而不是主机,有人可以帮忙吗?
OB:我正在使用rails 4和ruby 2 OBs2:request.domain不起作用,这只返回url的“.com”
request.original_url
应为您提供当前的铁轨4。
您可以访问此资源以获取更多信息@ 如何获取Ruby on Rails中的当前绝对URL?
对于Rails 4,您应该使用request.original_url来获取当前URL。 更多细节 。