我可以使用滑轨:<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和标签?
答案 0 :(得分:4)
Rails无法做到这一点。因为锚点没有发送到服务器端。
在Rails中,您只能获取带参数的URL。
但是您可以使用JS:window.location
答案 1 :(得分:0)
就像其他人提到的那样,不可能仅仅因为浏览器永远不会发送hash属性(它最初只是用于跳转到页面的不同部分)。
无论如何,以这种方式使用哈希是一个已过时的模式。而是使用History API更改JavaScript的路径。然后,服务器也将能够处理此类URL。在Rails中,可以使用TurboLinks framework围绕此模式来构建Web应用。