我有以下助手将类添加到我当前正在使用的标题链接中。最初我有Home
,About
和Clients
。后来我意识到我需要重命名Clients
链接文本,因此我将文本更改为“Gallery
”,在页面加载时仍然显示客户端。
我已经尝试过我注意到的事情:
这是我的帮手:
def header_link(link_text, link_path)
class_name = current_page?(link_path) ? 'active' : ''
link_to link_text, link_path, class: "#{class_name}"
end
并查看:
<%= header_link "Home", root_path %>
<%= header_link "About", x_path %>
<%= header_link "Gallery", y_path %>
呈现:
<a class="active" href="/">::before Home </a>
<a href="/x">::before About </a>
<a href="/y">::before Clients </a>