我需要像“#privacy”路径的选项卡插件。链接只能包含锚点。当我使用link_to 'Privacy', :anchor => 'privacy'
时,Rails会生成/privacy#privacy
- 链接,其中包含完整路径和锚点。生成link_to没有路径(只锚)
如何告诉Rails无路径生成url(只锚)?
谢谢。
解决:link_to 'Privacy', '#privacy'
我需要像“#privacy”路径的选项卡插件。链接只能包含锚点。当我使用link_to 'Privacy', :anchor => 'privacy'
时,Rails会生成/privacy#privacy
- 链接,其中包含完整路径和锚点。生成link_to没有路径(只锚)
如何告诉Rails无路径生成url(只锚)?
谢谢。
解决:link_to 'Privacy', '#privacy'
下面创建一个你想要的方式链接 -
link_to "my-privacy", "#privacy"
在大多数浏览器,在当前页面的路径将被作为前缀,但如果你检查页面的源代码,将会看到下面的html -
<a href="#privacy">my-privacy</a>
这将最有可能为您服务用户界面的目的,只是你必须使用Javascript在'#'分割网址。
需要的路线不产生也无需生成。
<%= link_to "link text", "#", :id => 'your_id_here' %>
您将需要id通过jQuery访问对象。
//编辑
<%= link_to "link text", "/#anchor", :id => 'your_id_here' %>
对于这种确切的情况,最好的办法就是使用<%= link_to "link text", "#anchor" %>
。锚标签在url_for
中使用,并不真正给你一个干净的方式来使用锚。
这会为你工作 <%=的link_to “称号”,resource_path(:锚=> “锚”)%>
我不想访问的元素。我需要链接像#锚# – ValeriiVasin 2012-02-27 08:57:14
查看帖子更新,.... – davidb 2012-02-27 09:04:27
谢谢,我已经解决了它。正确的是没有斜线。但感谢您的帮助。 – ValeriiVasin 2012-02-27 09:05:18