繁体   English   中英

link_to中的锚标记

[英]anchor tag in link_to

发现很难提出问题,这是我的问题。

alert.html

<div class="alert_text">
 <%= link_to "Comment", :action=>:show, :id=>lp.id %>
</div>

当我单击链接时,我需要显示页面

show.html

之后,表格的底部会显示在页面的开头。

 <div id="comments">
  <%= render :partial=>'comments' %>
 </div>

我需要的是,当我单击链接评论时,它必须正常加载显示页面,但应直接指向页面的评论部分

编辑 :就像发生在此stackoverflow.com中一样 ,当您单击收件箱消息时,位于StackExchange左上方。

听起来您想要的是带有路径帮助器的anchor选项。 假设您使用的是RESTful路由,那么您应该可以执行以下操作:

<%= link_to "Comments", my_model_path(lp, anchor: 'comments') %>

您将需要将my_model更改为调用资源的任何名称。 因此,如果您在routes.rb中有resources :articles ,那么它将是article_path(lp, anchor: 'comments')

给您的评论div一个ID,并使用它链接到此:

<%= link_to "Comment##{lp.id}", :action=>:show %>

如果div注释具有您的ID,它将直接转到该位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM