我尝试使用 current_page?我的导航栏中的方法是这样的:
<ul class="nav pull-right">
<li class="<%="active" if current_page?(controller: :welcome)%>"><%= link_to "Home", "/"%></li>
<li class="<%="active" if current_page?(controller: :products)%>"><%= link_to "Store", "/products"%></li>
<li class="<%="active" if current_page?(controller: :catalog)%>"><%= link_to "Catalog", "/catalog"%></li>
...
当我在页面之间移动时一切正常。但是,当我尝试访问/admin
rails_admin 提供的服务时,我得到 500 internal server error 作为响应。这可能是由 current_page 引起的?方法,因为如果我从布局中删除它们一切正常。
我会很感激任何解决方案。