我如何获得与有人点击获取我的Rails应用时完全相同的完整URL

时间:2019-02-28 16:33:16

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 url

当有人点击获取我的应用程序时,我想在Rails应用程序中获取完整的URL。喜欢。 有人在浏览器中点击了网址。

http://localhost:3000/  因此我可以在request.original_url的帮助下在Rails应用程序中获得此结果,这将为我提供正确的结果。

但是当有人点击http://localhost:3000/#log-25这样的URL时,request.original_url这并没有给我确切的URL,而该URL准确地点击了它只会返回http://localhost:3000/,但是我也需要#log-25这一部分

所以我该如何获得与浏览器中所命中的网址完全相同的网址,请帮助我。

1 个答案:

答案 0 :(得分:2)

#部分实际上并没有发送到服务器,它是fragment,用于页面内导航等,仅与浏览器有关。

如果您需要包括片段在内的全部内容,则需要一些JavaScript代码来编码和通过除故意剥离HTTP请求之外的其他渠道通过其他渠道提供。