插入'#'在铁轨网址中

时间:2014-07-31 10:16:07

标签: javascript jquery ruby-on-rails angularjs

我有一个包含不同标签的网页。这些标签曾经是不同的页面,但现在通过angularjs它们实际上是一个“单页”,每个点击标签之间没有加载。

所以每个网址都有一个'#'

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

但是,当我选择“与我们联系”页面时,我会得到一个这样的网址

marshcentre/contactus

这很好,因为它是一个需要提交的表单。但一旦在此页面上,返回其他选项卡没有单页效果,因此链接现在就像

marshcentre/page/77 

没有哈希。

有没有办法将哈希附加到链接?我不知道怎么解决这个问题

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

这是一个示例链接。感谢

1 个答案:

答案 0 :(得分:0)

通常你会在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