Метод link_to_unless_current
на самом деле не создает ссылку и не добавляет класс активных. Если вы все еще хотите это сделать, вы можете использовать метод current_page
, чтобы проверить, соответствует ли текущая страница указанному вами маршруту:
<ul id="main_nav">
<li><%= link_to "Search", search_path, :class => ('active' if current_page?(search_path)) %></li>
</ul>
Или, если вы хотите добавить класс в элемент обтекания:
<li class="<%= 'active' if current_page?(search_path) %>">
<%= link_to "Search", search_path %>
</li>