이미 많은 답변이 있지만 여기에 내가 작성한 Bootstrap Icons가 활성 링크와 함께 작동합니다. 누군가를 도울 수 있기를 바랍니다
이 도우미는 다음을 제공합니다.
- 사용자 정의 텍스트를 포함하는 링크가있는 li 요소
- 선택적 Bootstrap3 아이콘
- 오른쪽 페이지에있을 때 활성화됩니다.
이것을 application_helper.rb에 넣으십시오.
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
그리고 링크 사용 :
<%= nav_link 'Home', root_path, 'home' %>
마지막 인수는 선택 사항입니다. 링크에 아이콘을 추가합니다. 글리프 아이콘의 이름을 사용합니다. 텍스트가없는 아이콘을 원하는 경우 :
<%= nav_link '', root_path, 'home' %>