Ruby on Rails如何获取当前的URL?

我正在尝试使用request.hostrequest.url获取rails中的当前url,但我有一个位于2个域中的网站,因此:

当我在www.example1.comrequest.host或.url显示www.example1.com

当我在www.example2.comrequest.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。 更多细节 。