簡體   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