首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:如何获得当前完整的URL和选项卡?

Rails:如何获得当前完整的URL和选项卡?
EN

Stack Overflow用户
提问于 2019-04-22 16:19:26
回答 2查看 184关注 0票数 0

对于rails,我可以使用这个:request.original_url来获得这个:http://localhost:3000/

但是,如果我点击一个标签https://localhost:3000#tab1,我如何才能获得当前完整的网址和标签?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-22 16:50:47

你不能用Rails做到这一点。因为锚点不会发送到服务器端。

在Rails中,你只能获取带参数的URL。

但您可以使用JS:window.location来完成此操作

票数 4
EN

Stack Overflow用户

发布于 2019-04-22 18:29:20

正如其他人所提到的,这是不可能的,因为浏览器永远不会发送hash属性(它最初只是用来跳转到页面的不同部分)。

无论如何,以这种方式使用散列是一种长期不推荐使用的模式。相反,可以使用History API更改JavaScript中的路径。那么服务器也将能够处理这样的URL。在Rails中,可以使用TurboLinks framework来围绕此模式构建web应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55791310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档