Чтобы построить ответ @Skilldrick ...
Если вы добавите этот код в application.js, он будет гарантировать, что любые выпадающие меню с активными дочерними элементами также будут помечены как активные ...
$('.active').closest('li.dropdown').addClass('active');
Чтобы вспомнить вспомогательный код> Добавить помощник с именем nav_link:
def nav_link_to(link_text, link_path)
class_name = current_page?(link_path) ? 'active' : ''
content_tag(:li, :class => class_name) do
link_to link_text, link_path
end
end
используется как:
nav_link_to 'Home', root_path
, который будет производить HTML как
<li class="active"><a href="/">Home</a></li>