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

时间:2019-04-22 08:19:26

标签: ruby-on-rails

我可以使用滑轨:<div class="contenidor"> <div class="element1">bloque 1</div> <div class="element2">bloque 2</div> <div class="element3">bloque 3</div> <div class="element4">bloque 4</div> <div class="element5">bloque 5</div> </div>来获得这个:http://localhost:3000/

但是,如果我点击标签https://localhost:3000#tab1,我将如何获得当前的完整URL和标签?

2 个答案:

答案 0 :(得分:4)

Rails无法做到这一点。因为锚点没有发送到服务器端。

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

但是您可以使用JS:window.location

答案 1 :(得分:0)

就像其他人提到的那样,不可能仅仅因为浏览器永远不会发送hash属性(它最初只是用于跳转到页面的不同部分)。

无论如何,以这种方式使用哈希是一个已过时的模式。而是使用History API更改JavaScript的路径。然后,服务器也将能够处理此类URL。在Rails中,可以使用TurboLinks framework围绕此模式来构建Web应用。