在我的routes.rb
中,我有一条路由:
resources :chat-messages
每当访问者点击/chat-messages
时,我都希望页面加载一个具有以下url的视图:/chat-messages#example
。这将把页面滚动到id为example
的div。
是否有任何方法可以纯粹在routes.rb
中处理此问题,以便使用chat_messages_path
的链接仍将呈现包括锚的url?
要在同一页面上加载,请在您单击链接(如按钮(的位置提供id
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
无需更改路线
并将相同的id应用于要显示的div
或你可以尝试这样将工作打开在新的页面
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>