插入'#'在rails url中

interpolating a '#' in a rails url

本文关键字:url rails 插入      更新时间:2023-09-26

我有一个网页,其中有不同的选项卡。标签页曾经是不同的页面,但现在通过angularjs,它们实际上是一个"单页",每个点击标签页之间没有加载。

每个URL都有一个'#'

marshcentre#/page/77 
marshcentre#/news
marshcentre#/promotion

然而,当我选择"联系我们"页面时,我得到一个像这样的URL

marshcentre/contactus

这是可以的,因为它是一个需要提交的表单。但是一旦进入这个页面,返回到其他标签页就没有单页效果了,所以链接现在就像

marshcentre/page/77 

没有哈希值

是否有一种方法来附加哈希链接?我不知道如何解决这个问题

=active_link_to "Overview", centre_path(sensitive_venue), active: :exclusive, class_active: "active", class: "inner_container"

是一个示例链接。由于

通常您会在link_to, redirect_to等中使用:anchor选项的路径帮助器:

link_to "My Text", foo_path(foo, :anchor => "myanchor")
#=> <a href="/foos/123#myanchor">My Text</a>

注意:anchor是指向路径帮助器的参数(在本例中为foo_path),而不是指向link_to