RAILS 5:将 HTML 锚点附加到 Rails 路由路径助手

spa*_*d95 10 routes ruby-on-rails ruby-on-rails-5

我有一个按钮可以将用户引导到另一个页面:

<%= link_to "Jacuzzis", applications_path, class: "dropdown-item"%>

目前,这将引导用户进入我的“应用程序”页面,但该页面上有很多应用程序。所以我想将“按摩浴缸”id 附加到路径变量中,以便浏览器在页面加载时跳转到该部分。

例如,/applications它不是对以下内容的 GET 请求:/applications#jacuzzis

我想像<%= link_to "Jacuzzis", (applications_path + '#jacuzzis'), class: "dropdown-item"%>

NM *_*ker 11

您可以将该:anchor选项传递给您的路径助手。

<%= link_to "Jacuzzis", applications_path(anchor: 'jacuzzis'), class: "dropdown-item" %>

参考: https: //github.com/rails/rails/blob/85b533308f5ddcb9a59853bce38a113b66b13faa/actionview/lib/action_view/helpers/url_helper.rb#L172-L175