Link_to没有显示当前文本但以前分配的文本,缓存?

时间:2017-10-01 23:55:54

标签: ruby-on-rails caching

我有以下助手将类添加到我当前正在使用的标题链接中。最初我有HomeAboutClients。后来我意识到我需要重命名Clients链接文本,因此我将文本更改为“Gallery”,在页面加载时仍然显示客户端。

我已经尝试过我注意到的事情:

  • 清除缓存
  • 重命名方法
  • 已验证使用的是index.html.erb
  • 使用link_to可以正常工作,就好像header_link方法存储了传入的第一个值。

这是我的帮手:

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>

0 个答案:

没有答案