Zaten birçok cevap var, ama işte Bootstrap Simgelerinin aktif bağlantı ile çalışmasını sağlamak için yazdıklarım. Umarım birine yardımcı olur
Bu yardımcı size şunları verecektir:
- özel metin içeren bağlantıya sahip li öğesi
- İsteğe Bağlı Bootstrap3 Simgesi
- doğru sayfadayken aktif hale gelecektir
Bunu application_helper.rb dosyanıza koyun
def nav_link(link_text, link_path, icon='')
class_name = current_page?(link_path) ? 'active' : ''
icon_class = "glyphicon glyphicon-" + icon
content_tag(:li, :class => class_name) do
(class_name == '') ? (link_to content_tag(:span, " "+link_text, class: icon_class), link_path)
: (link_to content_tag(:span, " "+link_text, class: icon_class), '#')
end
end
Ve bağlantıyı kullanın:
<%= nav_link 'Home', root_path, 'home' %>
Son bağımsız değişken isteğe bağlıdır - bağlantıya simge ekleyecektir. Glif simgelerinin adlarını kullanın. Metin içermeyen simge istiyorsanız:
<%= nav_link '', root_path, 'home' %>