在routes.rb中为Rails资源添加页面链接/锚点



在我的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 %>

最新更新