[英]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.